#c# #.net-core
#c# #.net-core
Вопрос:
Итак, я изучаю курс Angular .NET Core по Udemy и наткнулся на определенную проблему: я не могу ссылаться на класс из вложенной папки ClientApp. Я создал проект Angular .NET Core в Visual Studio 2019. Мое серверное приложение находится в папке route, а интерфейсное приложение находится в подпапке ClientApp моего серверного приложения. Вот скриншоты всего:
Что я здесь не так понимаю?
РЕДАКТИРОВАТЬ: по какой-то причине я могу видеть каждую папку в своем пространстве имен, когда я начинаю вводить, кроме ClientApp. Вот скриншот:
Ответ №1:
Если вы проверите свою среду IDE, это ясно покажет, что она не может найти DatingApp.SPA.ClientApp
пространство имен.
Откройте ваш UserForRegisterDTO.cs
файл и проверьте, в каком пространстве имен он находится. Затем добавьте это пространство имен вместо того, которое вызывает проблему.
Если вы используете Visual Studio (а похоже, что так и есть), наведите курсор на то место в методе, где UserForRegisterDTO
тип подчеркнут, и нажмите Ctrl .
. Он предлагает способы исправления этой ошибки, скорее всего, автоматически сообщая вам, какое пространство имен отсутствует.
Если ни то, ни другое не работает, пожалуйста, обновите свой вопрос более подробной информацией.
Комментарии:
1. Я уже пробовал все это и ничего не получил. Дело в том, что ClientApp — это папка, а DTOs — это подпапка в ней, точно так же, как DatingApp.SPA.Data, который я использую в AuthController, где Data — это папка. Я не понимаю, почему DatingApp.SPA.Data работает, а DatingApp.SPA.ClientApp — нет?
2. Я исправил это! По какой-то одному Богу известной причине у меня в моем DatingApp.SPA.csproj были инструкции игнорировать этот точный класс. Я не знаю, как он туда попал. Как только я его удалил, все работало безупречно. Спасибо за ваше время.