c# #.net #visual-studio-2019
#c# #.net #visual-studio-2019
Вопрос:
В этом проекте я создал базовый класс репозитория для Entity Framework (EfEntityRepositoryBase). Первоначально он был расположен в (DataAccess.Бетон). Позже я перенес его в основной проект. Моя проблема здесь в том, что Visual Studio все еще видит его в (DataAccess.Конкретный), но на самом деле он находится в (Core.Доступ к данным.EntityFramework).
На скриншоте ниже показан обозреватель решений и всплывающее окно, показывающее неправильный путь.
Я попробовал чистую перестройку, вручную написав правильный путь, но VS, похоже, не распознает (ядро.Доступ к данным) существует.
Комментарии:
1. Вы путаете
namespace
с проектами. Имя проекта не имеет значения.2. Если вы просто переместили файл, не редактируя его, пространство имен не изменится. Посмотрите в файл, и в нем все еще будет
namespace .....
строка вверху.3. @DavidG это была проблема, исправлена сейчас. Запомню в следующий раз, спасибо.
4. Я бы рекомендовал удалить этот вопрос сейчас, поскольку сейчас это, по сути, вопрос с «опечаткой».
5. «Другие люди, которые совершают ту же ошибку, могут извлечь выгоду из этого сообщения». — нет, они не будут.
Ответ №1:
Используйте встроенные инструменты рефакторинга, чтобы исправить пространство имен.
Поместите курсор в имя пространства имен.
НажмитеCtrl
.
, чтобы вызвать меню быстрых действий и рефакторинга.
Выберите Изменить пространство имен на <имя папки>.