升级到ASP.NET Core 1.0.1时,为什么包还原失败?

时间:2016-09-30 19:35:17

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

我正在尝试在我的Windows 7开发框中安装ASP.NET Core 1.0.1,该框已经在Visual Studio社区2015 Update 3中使用了ASP.NET Core 1.0。

为完成此操作,我按照https://www.microsoft.com/net/core#windows

的指示从https://blogs.msdn.microsoft.com/dotnet/2016/09/13/announcing-september-2016-updates-for-net-core-1-0/安装了.NET Core 1.0.1 - VS 2015 Tooling Preview 2

然后我将现有project.json文件中的几个版本号从1.0.0更新到1.0.1,以便我的Web应用程序将使用新的1.0.1组件。

正如预期的那样,这会触发包恢复,但不幸的是它失败了。我无法弄清楚包恢复失败的原因。任何帮助将不胜感激。

enter image description here

以下是输出窗口中的错误:

C:\ Users \ Ron Clabo \ Documents \ Visual Studio 2015 \ Projects \ wwwGiftOasisResponsive \ src \ wwwGiftOasisResponsive \ wwwGiftOasisResponsive.xproj中的错误     无法解析Microsoft.AspNetCore.Server.IISIntegration(> = 1.0.1)' for .NETFramework,Version = v4.5.2'。 PATH =。\ node_modules.bin; C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Web \ External;%PATH%; C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Web \ External \ git C:\ Program Files \ dotnet \ dotnet.exe restore" C:\ Users \ Ron Clabo \ Documents \ Visual Studio 2015 \ Projects \ wwwGiftOasisResponsive.vs \ restore.dg" log:为C:\ Users \ Ron Clabo \ Documents \ Visual Studio 2015 \ Projects \ wwwGiftOasisResponsive \ src \ wwwGiftOasisResponsive \ project.json恢复包... 错误:无法解析Microsoft.AspNetCore.Server.IISIntegration(> = 1.0.1)' for .NETFramework,Version = v4.5.2'。 log:恢复工具包' Microsoft.AspNetCore.Server.IISIntegration.Tools'在C:\ Users \ Ron Clabo \ Documents \ Visual Studio 2015 \ Projects \ wwwGiftOasisResponsive \ src \ wwwGiftOasisResponsive \ project.json ... log:将锁定文件写入磁盘。路径:C:\ Users \ Ron Clabo \ Documents \ Visual Studio 2015 \ Projects \ wwwGiftOasisResponsive \ src \ wwwGiftOasisResponsive \ project.lock.json 日志:C:\ Users \ Ron Clabo \ Documents \ Visual Studio 2015 \ Projects \ wwwGiftOasisResponsive \ src \ wwwGiftOasisResponsive \ wwwGiftOasisResponsive.xproj 日志:恢复在2895ms失败。 C:\ Users \ Ron Clabo \ Documents \ Visual Studio 2015 \ Projects \ wwwGiftOasisResponsive \ src \ wwwGiftOasisResponsive \ wwwGiftOasisResponsive.xproj中的错误     无法解析Microsoft.AspNetCore.Server.IISIntegration(> = 1.0.1)' for .NETFramework,Version = v4.5.2'。

我的理解是从ASP.NET Core 1.0升级到1.0.1是非常容易的,所以我必须错过一些简单的东西,但经过几个小时的观察我真的可以使用一些建议。

2 个答案:

答案 0 :(得分:5)

您没有正确阅读upgrade instructions(和here)。

这不是全球版本。只有列出的软件包升级到1.0.1。所有剩余的ASP.NET核心软件包都保持在1.0.0,其中包括Microsoft.AspNetCore.Server.IISIntegration

受影响的套餐包括:

  • Microsoft.EntityFrameworkCore
  • Microsoft.AspNetCore.Server.Kestrel
  • Microsoft.AspNetCore.Mvc
  • Microsoft.AspNetCore.Antiforgery
  • Microsoft.AspNetCore.Routing

答案 1 :(得分:1)

并非每个软件包都将版本提升到1.0.1。 IIS Integration on nuget没有1.0.1版本。该组件应该在project.json中保留为1.0.0。