ASP.NET MVC 4.0安全更新中断项目System.Web.Mvc

时间:2014-10-17 04:20:09

标签: asp.net-mvc

今天我昨晚在Windows更新后醒来,我的MVC项目被破坏了(很多名字空间错误)。显然,我的System.Web.Mvc版本自动从4.0.0.0更新到4.0.0.1,我的项目引用被破坏了,参见:Windows update caused MVC3 and MVC4 stop working

在一些线程之后,我浏览了整个项目并将引用从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"/>

我对此怎么办感到有点难过。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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

首先,我将对System.Web.Mvc的所有引用从4.0.0.0更改为4.0.0.1,

然后我必须转到System.Web.Mvc的属性(可能是因为我已经删除并重新添加它)并将copy local更改为true。