0

当我尝试在 ASP.NET MVC 3 中添加强类型视图时,出现以下错误:

模板在运行时出现以下 4 个错误

我重新启动了 Visual Studio,重建项目,再次尝试添加视图并得到以下结果: 模板在运行时出现以下 2 个错误

我的模型:

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 即可解决问题。

4

1 回答 1

0

使用process monitor,我发现至少在我的机器上,Visual StudioSystem.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 成功图像库: 0x5f7b0000,图像大小:0x1e000

我所做的是我已经启动了进程监视器,添加过滤器以仅从 devenv.exe 捕获事件,然后尝试为 MVC 3 应用程序构建视图,然后在捕获的事件中搜索System.ComponentModel.DataAnnotations.dll

于 2013-05-21T09:47:49.170 回答