首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Windows更新导致MVC3和MVC4停止工作

Windows更新导致MVC3和MVC4停止工作
EN

Stack Overflow用户
提问于 2014-10-16 06:25:04
回答 9查看 50.3K关注 0票数 126

我是唯一一个在10月15日安装了Windows Update (8.1)的人吗?因为这个警告,MVC突然停止了工作?

警告%1无法解析此引用。找不到程序集"System.Web.Mvc,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35,processorArchitecture=MSIL“。检查以确保程序集存在于磁盘上。如果代码需要此引用,则可能会出现编译错误。

这个windows更新似乎安装了一个新版本的MVC,版本号为4.0.0.1,并从程序文件夹中删除了旧版本。

有人知道如何修复这个问题而不需要抓取每个项目吗?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2014-10-17 03:49:27

最佳解决方案是将DLL更新到版本4.0.0.1。尝试使用nuget:

代码语言:javascript
复制
Install-Package Microsoft.AspNet.Mvc -Version 4.0.40804 -Project <your project name>

这将自动更新

您只需在以下位置手动编辑version System.Web.Mvc:

代码语言:javascript
复制
<compilation debug="true" targetFramework="4.0">
  <assemblies>
    <add assembly="System.Web.Mvc, Version=4.0.0.1, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
票数 107
EN

Stack Overflow用户

发布于 2014-10-16 06:55:54

我们必须手动触摸每个.csproj,才能将版本从4.0.0.0更新到4.0.0.1,才能开始构建。真让人头疼。

新引用应如下所示:

代码语言:javascript
复制
<Reference Include="System.Web.Mvc, Version=4.0.0.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
票数 26
EN

Stack Overflow用户

发布于 2014-10-16 17:19:10

更新后也有同样的问题:

Microsoft ASP.NET MVC4.0的

安全更新(KB2993928)

http://support.microsoft.com/kb/2993928

但仅适用于引用System.Web.Mvc的项目,而不是通过软件包安装。

我的同事没有安装微软ASP.NET MVC4.0Runtime,也没有收到更新,没有遇到任何问题,仍然可以参考4.0.0.0,而不是4.0.0.1

我手动将引用更改为4.0.0.1,在签入后,我的同事仍然可以使用对4.0.0.的引用进行构建。

(适用于Win7专业版SP1,VS2013专业版更新3)

票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26393157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档