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

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

此windows更新似乎安装了版本号为4.0.0.1的较新版本的MVC,并从程序文件夹中删除了旧版本.

有人知道如何解决这个问题而不必 for each 项目爬行吗?

推荐答案

最好的解决方案是将DLL更新到4.0.0.1版.

Install-Package Microsoft.AspNet.Mvc -Version 4.0.40804 -Project <your project name>

这将自动更新

  <dependentAssembly>
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="0.0.0.0-4.0.0.1" newVersion="4.0.0.1" />
  </dependentAssembly>

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

<compilation debug="true" targetFramework="4.0">
  <assemblies>
    <add assembly="System.Web.Mvc, Version=4.0.0.1, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

.net相关问答推荐

为什么DotNet新的webapi;命令会为我生成不同的文件夹

使用EFCore.BulkExtensions库方法BulkInertOrUpdate时区分插入和更新的记录

带有ASP.NET核心的Angular 项目模板.API试验

NET 6:控制器方法不可访问

查找所有源硬编码字符串

为 XML 编码文本数据的最佳方法

如何在 EF 代码优先中禁用链接表的级联删除?

如何在 .NET 中将字符串转换为字节数组?

双倍的? = 双倍? + 双倍?

在 .NET (C#) 中本地存储数据的最佳方式

C# 的浮点比较函数

解密 .NET clr20r3 异常参数 P1..P10

形成两个列表并集的最简单方法

使用 XmlDocument 读取 XML 属性

Visual Studio 类图不显示关系

将记录器作为单身人士是一个好习惯吗?

IEnumerable vs IReadonlyCollection vs ReadonlyCollection 用于公开列表成员

如何比较泛型类型的值?

记录器包装器最佳实践

在类型 c# 上切换大小写