Ссылочный проект MVC из проекта Windows Application - PullRequest
0 голосов
/ 19 мая 2011

Я хочу использовать отражение, чтобы получить все имена контроллеров / действий.Для этого мне нужно сослаться на проект MVC из проекта WinApp.Дело в том, что когда я ссылаюсь на него (Добавить ссылку> Проекты> MyMVC), включаю пространство имен (используя MyMVC.Controllers;) и строю проект, я получаю следующую ошибку:

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

Сначала, после включения пространства имен, Intellisense работает нормально, но при построении проекта над ссылкой появляется предупреждающий экран.и тогда оно исчезает.После этого Intellisense перестанет работать.

Есть идеи?

Ответы [ 3 ]

1 голос
/ 20 мая 2011

Мне пришлось изменить целевую платформу с .NET Framework 4 Client Profile на .NET Framework 4 , теперь она работает :)

0 голосов
/ 22 ноября 2013

.NET Framework должен быть таким же.Для изменения фреймворка выберите проект, нажмите ALT + Enter, перейдите на вкладку «Приложение» и измените целевой фрейм на тот же, что и у проекта MVC.

0 голосов
/ 19 мая 2011

Посмотрите на папку ссылок в вашем проекте. Есть ли восклицательный знак на ссылку вашего проекта MVC? Если это так, вы можете навести на него курсор, чтобы получить дополнительную информацию о возникшей проблеме компиляции.

Редактировать: Возможно, вы ссылались на DLL из папки bin \ Debug вашего проекта MVC? Если вы пытаетесь создать версию выпуска, которая, вероятно, не будет работать.

Если это не так, щелкните ссылку, откройте окно свойств и посмотрите путь к сборке. Убедитесь, что сборка все еще находится в указанном пути и нет проблем с правами доступа к файлам / пользователям.

...