asp.net-mvc – 安装KB2993928后,ASP.NET MVC4解决方案无法构建
发布时间:2020-12-15 20:18:04 所属栏目:asp.Net 来源:网络整理
导读:我们有一个ASP.NET MVC 4解决方案,有几个参考,大约2年来一直在构建没有问题.然而,今天早上安装了 KB2993928和 KB2993937之后,我们无法在Windows 7机器上的这个解决方案上运行FxCop. 我有一种感觉,这是因为此更新更改了GAC中System.Web.Mvc程序集的DLL版本.这
我们有一个ASP.NET MVC 4解决方案,有几个参考,大约2年来一直在构建没有问题.然而,今天早上安装了
KB2993928和
KB2993937之后,我们无法在Windows 7机器上的这个解决方案上运行FxCop.
我有一种感觉,这是因为此更新更改了GAC中System.Web.Mvc程序集的DLL版本.这是因为在GAC中,我现在可以找到3个不同的System.Web.Mvc DLL,这些都是今天更新的. 我们在构建中收到的错误如下: 6>MSBUILD : error : CA0001 : The following error was encountered while reading module 'FrontEnd.Implementation': Assembly reference cannot be resolved: System.Web.Mvc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35. [C:ProjectFrontEnd 2-Implementation 2-Implementation.csproj] 6>MSBUILD : error : CA0058 : The referenced assembly 'System.Web.Mvc,PublicKeyToken=31bf3856ad364e35' could not be found. This assembly is required for analysis and was referenced by: S:DeliverablesFrontEndbinFrontEnd.Implementation.dll. [C:ProjectFrontEnd 2-Implementation 2-Implementation.csproj] 由于我们使用ASP.NET MVC 4,因此我们的引用间接引用了3.0版本的DLL.例如,RazorGenerator引用3.0.0.0版本.也许别人也是.没有新版本的RazorGenerator从我可以告诉. 我在GAC中看到的System.Web.Mvc版本是:3.0.50813.1,4.0.40804.0和5.0.20821.0. 我从我们的项目中删除了对System.Web.Mvc的引用,并将Mvc添加为NuGet包.这修复了我们的编译,但由于间接引用,FxCop仍然无法正常工作. 如果需要任何其他信息,请告诉我们. 解决方法
如果这个问题是由依赖于这些特定程序集的引用引起的,那么可以通过强制FxCop来仅使用StrongName并忽略版本号来解决这个问题.该解决方案描述为
here.
当然,真正的解决方案是将引用的程序集(间接依赖关系)更新到较新版本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC是否为区域创建默认路由
- asp.net – 如何调试Azure 500内部服务器错误[已关闭]
- MVC .Net Cascade在使用EF Code First Approach时删除
- geoIP从ASP.NET中查找国家/地区
- ASP.NET TextBox LostFocus事件
- asp.net-mvc – 格式化日期只有月份和年份 – “MMM-yyyy”
- asp.net-mvc – 在Asp.Net Core中启用基于客户端的文化
- asp.net – SQL Server 2008中的Bool类型
- asp.net-mvc – 将HTML属性添加到Html.BeginForm()的变体
- asp.net-mvc – 使用Razor视图引擎 – 如何格式化十进制值以
推荐文章
站长推荐
- asp.net-mvc – 在MVC 6中从DB渲染视图
- ASP.NET从网站读取外部XML
- asp.net-mvc-3 – 访问帮助程序中的全局页面变量
- asp.net – 将linq查询结果转换为datatable C#
- asp.net-mvc – asp.net mvc formcollection
- asp.net-mvc-3 – 如何使用剃刀包括.html或.asp文
- asp.net-mvc – 使用ui-router的.NET MVC和Angul
- asp.net-mvc – 可以为多个部署转换MVC视图,例如
- asp.net-mvc – mvc.net如何在迭代列表时使用强类
- asp.net – 如何跟踪IIS服务器性能
热点阅读