mat*_*att 53 c# asp.net-mvc namespaces windows-update
在昨天的Windows Update之后,我似乎在构建项目时遇到了问题.
Related Windows Updates could be:
ASP.NET MVC 2.0: KB2993939
ASP.NET MVC 3.0: KB2993937
ASP.NET MVC 4.0: KB2993928
ASP.NET MVC 5.0: KB2992080
ASP.NET MVC 5.1: KB2994397
Run Code Online (Sandbox Code Playgroud)
这些错误似乎都与System.Web.Mvc
我检查过的命名空间有关; 它仍然与该项目有关References
.在Windows Update期间我的MVC项目可能出现什么问题,我该如何纠正它?
以下是指示今天管理的更新的日志:
mth*_*mth 34
最近的更新增加了版本号
3.0.0.0 - > 3.0.0.1和4.0.0.0 - > 4.0.0.1
我不得不删除引用并重新添加(在Assemblies> Extensions中找到System.Web.Mvc是Add Reference对话框)
Mur*_*tar 10
Windows更新后我今天遇到同样的问题.有我的解决方案.
Install-Package Microsoft.AspNet.Mvc -Version 5.2.0.0 -Project PROJECTNAME
Run Code Online (Sandbox Code Playgroud)
您也可以尝试使用这些代码,也许有帮助.
Uninstall-Package Microsoft.AspNet.Mvc -Force
Run Code Online (Sandbox Code Playgroud)
祝好运.
有两种方法可以解决这个问题:
选项1:使用NuGet添加Microsoft.AspNet.Mvc
使用NuGet将您所依赖的MVC版本的最新版本添加到项目中.Microsft推荐这种方法.
选项2:更新程序集引用
如果向项目添加新的assymbly引用,您将看到System.Web.Mvc程序集现在版本为x.0.0.1.
资料来源:http://blogs.msdn.com/b/webdev/archive/2014/10/16/microsoft-asp-net-mvc-security-update-broke-my-build.aspx
我建议不要直接尝试重新安装MVC.虽然它最终对我有用,但是你会遇到与NuGet捆绑在一起的MVC安装程序的麻烦.
您需要在重新安装MVC之前卸载NuGet,因为NuGet仍然存在会导致MVC安装程序拒绝安装或失败.
此外,我不明白为什么重新安装MVC会阻止Windows Update在重新安装MVC后再次应用更新.
归档时间: |
|
查看次数: |
35552 次 |
最近记录: |