Пространство имен не распознано (хотя оно и есть)

Я сделал, чтобы создать Attribute вместе с ActionFilter и Extension Method, чтобы избежать нулевых моделей.

Метод расширения ищет параметры с атрибутом NotNull и проверяет если они являются нулевыми, если они истинны, они создаются и устанавливаются в свойстве ActionArguments.

Это решение можно найти здесь: https://gist.github.com/arielmoraes/63a39a758026b47483c405b77c3e96b9

141
задан Vaccano 19 November 2010 в 20:13
поделиться

2 ответа

У меня была подобная проблема, которая взяла немного для поиска и устранения неисправностей, таким образом, я думавший совместно использовать его:

пространство имен, которое не могло быть разрешено в моем случае, было Компания. Проект. Распространенный. Модели. EF. Я добавил файл в новом Компания. Проект. BusinessLogic. Распространенный пространство имен.

большинство файлов имело

using Company.Project;

И затем ссылалось на модели как Распространенный. Модели. EF. Все файлы, которые также имели

using Company.Project.BusinessLogic;

, перестали работать, поскольку VS не мог определить который пространство имен использовать.

решение состояло в том, чтобы изменить второе пространство имен на Компания. Проект. BusinessLogic. CommonServices

0
ответ дан 23 November 2019 в 23:09
поделиться

Это произошло со мной в Visual Studio 2019. Для меня я пытался сослаться на другой проект в своем решении. Вот шаги, которые я сделал в случае, если это помогает кому-либо еще:

  1. Обеспеченный проект, на который я хотел сослаться, был перечислен под Ссылками
  2. Обеспеченный, оба проекта использовали правильную версию Платформы.NET
  3. , Разработал проект (нажал зеленую стрелку "Запуска")

, я был смущен, потому что я все еще получал ошибку после шагов 1 и 2, но разрабатывал проект, казалось, разрешил его.

1
ответ дан 23 November 2019 в 23:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: