Visual studio 2017 找不到包Microsoft.AspNetCore

Visual studio 2017 找不到包Microsoft.AspNetCore,visual-studio-2017,asp.net-core-2.1,Visual Studio 2017,Asp.net Core 2.1,我正在设置一台新的开发机器,它没有互联网接入 我已经安装了Visual Studio 2017(15.8.9)以及ASP.NET和.NET核心工作负载,包括.NET核心2.1开发工具和.NET Framework 4.6.1开发工具 我用文件>新项目>新ASP.NET核心Web应用程序创建了一个新的“API”项目,并用完整的.NET框架和ASP.NET核心2.1选择了“API”模板 这为我提供了一个项目文件,如下所示: <Project Sdk="Microsoft.NET.Sd

我正在设置一台新的开发机器,它没有互联网接入

我已经安装了Visual Studio 2017(15.8.9)以及ASP.NET和.NET核心工作负载,包括.NET核心2.1开发工具和.NET Framework 4.6.1开发工具

我用文件>新项目>新ASP.NET核心Web应用程序创建了一个新的“API”项目,并用完整的.NET框架和ASP.NET核心2.1选择了“API”模板

这为我提供了一个项目文件,如下所示:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>net461</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <Folder Include="wwwroot\" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore" Version="2.1.6" />
    <PackageReference Include="Microsoft.AspNetCore.HttpsPolicy" Version="2.1.1" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.1.3" />
  </ItemGroup>

</Project>

net461
这看起来不错。但是,我在尝试还原nuget软件包时遇到以下错误:

NU1101:找不到包Microsoft.AspNetCore

NU1102:找不到版本为(>=2.1.3)的包Microsoft.AspNetCore.Mvc

在我的旧机器上,VS 2017和.NET Core 2.1的版本稍旧一些,我没有遇到这个问题。该项目能够从与.NET core SDK一起安装的包的本地缓存中恢复ASP.NET core包(我假设)。另外,我在一台类似的可以上网的机器上也没有这个问题,大概是因为它可以从nuget.org下载它需要的软件包

我应该如何进行故障排除和/或修复此问题?

我最终进入了ASP.NET核心github项目/存储库。事实证明,“恢复.NET Framework项目中的包目前不是脱机缓存支持的方案之一。”解决方案是确保所有Microsoft.AspNetCore包的正确版本在本地nuget包源中可用