Шаблоны имели следующие ошибки при запуске
Когда я пытаюсь добавить строго типизированное представление в ASP.NET MVC 3, я получаю следующую ошибку:
Я перезапустил Visual studio, пересобрал проект, снова попытался добавить представление и получил следующее:
Моя модель:
public class SimpleModel
{
public int ID { get; set; }
public string Name { get; set; }
public bool IsActive { get; set; }
}
Мой контроллер:
public class TestController : Controller
{
public ActionResult Test()
{
return View(new SimpleModel());
}
}
Эта проблема связана со средой (я создал новый проект и попытался добавить представление, тот же результат) и не решается путем перезапуска Visual Studio или моей машины для разработки.
Изменить: Простая переустановка ASP.NET и Web Tools 2012.2 решили проблему.
1 ответ
Используя монитор процессов, я обнаружил, что по крайней мере на моем компьютере Visual Studio загружается System.ComponentModel.DataAnnotations.dll
от GAC:
12: 43: 12.6470833 PM devenv.exe 772 Загрузить образ C:\Windows\Microsoft.NET\ Assembly\GAC_MSIL\System.ComponentModel.DataAnnotations\v4.0_4.0.0.0__31bf3856ad364e35\System.ComponentModel.DataAnnotations.dll База данных SUCCESS: 0x5f7b0000, размер изображения: 0x1e000
Я запустил монитор процессов, добавил фильтр для захвата событий только из devenv.exe, затем попытался создать представление для приложения MVC 3, а затем выполнил поиск в захваченных событиях. System.ComponentModel.DataAnnotations.dll