Перемещение моделей в отдельный проект - PullRequest
0 голосов
/ 06 марта 2012

Я пытаюсь переместить мои модели в отдельный проект в моем приложении ASP.NET MVC 3.Все работает нормально, за исключением одного файла, в котором я получаю сообщение об ошибке -

Тип или имя пространства имен 'Сравнить' не может быть найдено (вы пропустили директиву using или ссылку на сборку?)тип или имя пространства имен 'CompareAttribute' не может быть найден (вам не хватает директивы using или ссылки на сборку?)

Ссылки в новом проекте точно такие же, как ссылки в исходном MVCпроект, но когда этот файл перемещается в новый проект, он выдает ошибки выше.

Есть идеи, что мне не хватает?

Ответы [ 2 ]

1 голос
/ 06 марта 2012

Класс CompareAttribute является частью пространства имен System.Web.Mvc.Убедитесь, что у вас есть эта сборка в качестве ссылки в вашем проекте (в Solution Explorer -> References ), а также убедитесь, что у вас есть:

using System.Web.Mvc;

Atначало вашего исходного файла.

MSDN-ссылка на CompareAttribute Class :

Пространство имен : System.Web.Mvc Сборка : System.Web.Mvc (в System.Web.Mvc.dll)

0 голосов
/ 15 мая 2013

При добавлении ссылки на компонент / пространство имен может быть полезно расширить или изменить размер окна Добавить ссылку, чтобы увидеть всю дополнительную информацию столбца, такую ​​как Версия, Время выполнения и Путь. В ответ на вышесказанное у вас может быть ссылка System.Web.Mvc до MVC 3, в которой атрибут CompareAttribute не был представлен.

Попробуйте отсортировать столбец «Имя компонента» и проверьте наличие дублирующихся записей с различными значениями «Версия», «Время выполнения» и «Путь». Это может быть правдой, если у вас установлено более одного .NET Framework. Убедитесь, что вы выбрали правильную версию, которая поддерживает то, что вам нужно. В этом случае выбор System.Web.Mvc версии 3.0.0.0 или выше включал бы атрибут CompareAttribute, который был после вас.

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...