【问题标题】:ASP.NET MVC 4.0 Security Update Broke Project System.Web.Mvc [duplicate]ASP.NET MVC 4.0 安全更新破坏了项目 System.Web.Mvc [重复]
【发布时间】:2014-12-12 14:39:43
【问题描述】:

今天我昨晚更新 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:名称空间“System.Web.Mvc”中不存在类型或名称空间名称“Html”(您是否缺少程序集引用?)

来源错误:

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"/>

我有点不知道该怎么办。有什么想法吗?

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    所以我自己解决了问题,

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

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

    【讨论】:

    • 我刚刚删除了我的 System.Web.Mvc 引用,从 Extensions (v4.0.0.1) 重新添加它,并将本地复制设置为 true。清洁、重建、如新。
    猜你喜欢
    • 2019-02-17
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 2015-12-28
    相关资源
    最近更新 更多