Закрытие диалогового окна добавления представления ASP.NET MVC - PullRequest
3 голосов
/ 30 апреля 2011

Недавно в большом проекте, над которым я работаю, возникла проблема с диалоговым окном Add View. Если щелкнуть флажок Add Strongly-typed View, спиннер запускается первый раз в течение секунды или двух, а затем весь диалог просто закрывается и исчезает. Если я открою диалоговое окно и снова нажму кнопку, оно просто снова быстро закроется.

В проекте используется ASP.NET MVC 2, я установил VS2010 SP1, и эта проблема возникает с установленным обновлением инструментов MVC3 или без него. Это происходит только с этим проектом, и я повторил проблему на 2 разных машинах разработки. Если я создаю новый проект MVC2 или MVC3, этого не происходит вообще, как и любые другие проекты малого и среднего размера, которые у меня есть.

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

Ответы [ 2 ]

3 голосов
/ 08 июля 2011

Вы используете контроль версий? Убедитесь, что все сборки, от которых зависит ваш проект (т. Е. На которые ссылается сам проект или его сборки), синхронизированы. Я только что столкнулся с этой проблемой (проблемы «Add View» и «Add Controller») после обновления нескольких проектов из SVN и перестройки некоторых. Проблема была исправлена ​​после того, как я перестроил несколько библиотек, от которых зависит мой проект MVC.

0 голосов
/ 04 февраля 2012

У меня была та же проблема, и я не мог открыть диалоговое окно Add-> Controller, как описано здесь: Добавить контроллер после недавнего сбоя обновления инструментов с ошибкой зависимости .В моем случае я добавил модели в свой домен, но я забыл добавить контексты для этих новых моделей;такие вещи, как

public DbSet<Region> Regions { get; set; }

У меня не было ошибок во время компиляции, и я не использовал эти модели да в решении, поэтому также не было ошибок во время выполнения.Я думаю, что проблема может быть где угодно.

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