升级到ASP.NET Core 1.0.1九月更新警告

时间:2016-09-15 18:48:50

标签: asp.net-core asp.net-core-1.0

根据此official msdn blog

升级到ASP.NET Core 1.0.1似乎很简单

Download .NET Core Installer 1.0.1

更新project.json

 "Microsoft.AspNetCore.Mvc": "1.0.*",

 "Microsoft.AspNetCore.Server.Kestrel": "1.0.1",

然而,在对上述行进行更改后,我收到警告

  

警告NU1012依赖冲突。 Project.Web 1.0.0预计Microsoft.AspNetCore.Server.Kestrel> = 1.0.1但收到1.0.0 Project.Web

     

警告NU1007指定的依赖项是Microsoft.AspNetCore.Server.Kestrel> = 1.0.1但最终得到Microsoft.AspNetCore.Server.Kestrel 1.0.0。

然后我决定使用Nuget包管理器并通过它更新包。

但是MVC的升级失败了,并且" Microsoft.AspNetCore.Mvc"保持v1.0.0

"Microsoft.AspNetCore.Mvc": "1.0.0"
"Microsoft.AspNetCore.Server.Kestrel": "1.0.1",

如果我设置" Microsoft.AspNetCore.Mvc"在文件中1.0.1我得到以下警告

  

警告NU1012依赖冲突。 Project.Web 1.0.0期望Microsoft.AspNetCore.Mvc> = 1.0.1但收到1.0.0
  警告NU1007指定的依赖项是Microsoft.AspNetCore.Mvc> = 1.0.1但最终得到Microsoft.AspNetCore.Mvc 1.0.0。

为什么Nuget包管理器会提升1.0.1但升级失败呢?

为什么会发生这些警告?

1 个答案:

答案 0 :(得分:1)

我通过右键单击“project.json”并选择“排序属性”来更改顺序,从而解决了这个问题。看来订单很重要。