asp.net - 无法将 NuGet 包 "Microsoft ASP.NET MVC"从版本 4.0.20710.0 更新到 5.1.2

标签 asp.net .net asp.net-mvc-4 razor nuget

我在 NuGet 中有以下过时的包:

enter image description here

但是,当我单击“更新”按钮时,出现以下错误:

错误:将“Microsoft.AspNet.Mvc 4.0.20710.0”更新为“Microsoft.AspNet.Mvc 5.1.2”失败。

Unable to find a version of 'AspNetMvc' that is compatible with 'Microsoft.AspNet.Mvc 5.1.2'.

使用此包的两个项目都会发生这种情况:

enter image description here

我在这两个项目上都在 .NET 4.5 框架上运行。我可以做些什么来升级这个包,或者它只是与 4.5 不兼容,或者我现在应该使用不同的 NuGet 包吗?

最佳答案

首先将项目框架更改为4.5.1

打开 nuget 包管理器控制台并

  1. 卸载 AspNetMvc 包
  2. 卸载包 Microsoft.AspNet.Mvc
  3. 安装包 Microsoft.AspNet.Mvc

这对我有用。

关于asp.net - 无法将 NuGet 包 "Microsoft ASP.NET MVC"从版本 4.0.20710.0 更新到 5.1.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23277104/

相关文章:

c# - jQuery 自动完成、MVC4 和 WebAPI

asp.net - Nuget.Core.dll 版本号不匹配

c# - 如何将路径与文件名分开

asp.net - 避免在 ASP.NET 中身份验证 session 超时后丢失回发用户输入

c# - 如何修复 json.net (Newtonsoft.Json) 运行时文件加载异常

.net - 同步启动进程,输出 "streaming"

asp.net-mvc-4 - ScriptBundle 不渲染 VirtualDirectory 中的脚本

ASP.NET 发布尝试复制不存在的文件

c# - 根据屏幕宽 x 屏幕高查找显示器配置

c# - 在 ASP.NET MVC 中编辑订单详细信息