2014-10-17 32 views
2

今天我昨晚醒来后,Windows更新,我的MVC项目被打破(许多缺少命名空间错误)。显然,我的System.Web.Mvc版本自动从4.0.0.0更新到4.0.0.1,并且我的项目引用被破坏,请参阅:Windows update caused MVC3 and MVC4 stop workingASP.NET MVC 4.0安全更新中断项目System.Web.Mvc

继一些线程之后,我浏览了整个项目并从4.0更名为引用。 0.0到4.0.0.1,这解决了错误,但是现在我收到以下错误:

编译错误 说明:编译服务此请求所需的资源时发生错误。请查看以下具体的错误细节并适当修改您的源代码。

编译器错误消息:CS0234:

:类型或命名空间名称“HTML”不存在于命名空间“System.Web.Mvc”(?是否缺少的组件参考)

源错误存在

Line 36: <add namespace="System.Web.Mvc"/> 
Line 37: <add namespace="System.Web.Mvc.Ajax"/> 
Line 38: <add namespace="System.Web.Mvc.Html"/> 
Line 39: <add namespace="System.Web.Optimization"/> 
Line 40: <add namespace="System.Web.Routing"/> 

我有点难以对此做些什么。有任何想法吗?

回答

2

所以我解决我自己的问题,

首先,我改变了所有引用System.Web.Mvc从4.0.0.0至4.0.0.1,

然后我不得不去系统的性能。 Web.Mvc(可能是因为我已经删除并重新添加它)并将本地副本更改为true。

+1

我刚刚删除了我的System.Web.Mvc引用,从Extensions(v4.0.0.1)将它添加回来,并将copy local设置为true。清洁,重建,像新的一样好。 – CSJ 2014-10-18 00:29:26