我有一个解决方案(VisualStudi0 2013),直到几天前工作得非常好。突然,我重新启动计算机后,每次运行调试器时都会在本地出现以下错误。解决方案本身没有错误,但只在浏览器中有错误。我能够毫无问题地清理,构建,重建和发布解决方案。实际上,解决方案在我的电脑上运行良好,但不在本地运行。名称空间'System.Web.Mvc'中不存在类型或名称空间名称'ViewPage'
另一个事实是aspx文件被调试时没有任何错误。这只是与MVC提供的页面引发此错误。
我搜索了ViewPage,它只存在于web.config中。
pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=5.1.0.0, Culture=neutral, PublicKeyToken=XXXXXXXXXXXXX"
我敢肯定的是,是的ViewPage下的“System.Web.Mvc”,但为什么我得到这个错误在ASP.NET临时文件的文件解决方案提供参考。我清除了临时文件,但它没有帮助。
Compiler Error Message: CS0234: The type or namespace name 'ViewPage' does not exist in the namespace 'System.Web.Mvc' (are you missing an assembly reference?)
源错误:
Line 136: public class views_home_index_aspx : global::System.Web.Mvc.ViewPage, System.Web.SessionState.IRequiresSessionState, System.Web.IHttpHandler {
Source File: c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\vs\6f597118\63e8eef9\App_Web_index.aspx.a8d08dba.6ujukvge.0.cs Line: 136
处获得更多详细信息感谢您的提示。我也通过在System.Web.Mvc引用上将CopyLocal设置为true来修复它。我正在使用MVC 5。 – Gloria 2014-10-20 18:30:06