当我尝试从某个控制器的操作方法创建视图时(右键单击 - >添加视图 - >选择强类型视图)我收到以下错误:
c:\ Users(...)\ AppData \ Local \ Temp \ b1b5zy30.0.cs(5,33):错误CS0234:编译转换:命名空间中不存在类型或命名空间名称“DataAnnotations” 'System.ComponentModel'(您是否缺少程序集引用?)
c:\ Users(...)\ AppData \ Local \ Temp \ b1b5zy30.0.cs(6,23):错误CS0234:编译转换:命名空间中不存在类型或命名空间名称“Linq” 'System.Data'(您是否缺少程序集引用?)
有谁知道发生了什么事? 这工作在几天前,同时我没有对MVC安装进行任何更改
由于
答案 0 :(得分:9)
我有时会遇到同样的错误。
c:\Users(...)\AppData\Local\Temp\
并删除其中的 .cs
文件。 %LocalAppData%\Temp\Temporary ASP.NET Files
(通过键入Windows-Explorer的地址栏并输入)并删除所有文件和文件夹。%WINDIR%\Microsoft.NET\Framework\v(YOUR-VERSION)\Temporary ASP.NET Files
并删除所有文件和文件夹。此步骤应解决问题。看看这个。
答案 1 :(得分:1)
安装有形T4编辑器(http://t4-editor.tangible-engineering.com/T4-Editor-Visual-T4-Editing.html)后可能会发生此错误。卸载它解决了我的问题。
/埃米尔