Я настраиваю новую машину для разработки с без доступа к Интернету .
Я установил Visual Studio 2017 (15.8.9) с ASP.NET и .NET Coreрабочие нагрузки - включая инструменты разработки .NET Core 2.1 и инструменты разработки .NET Framework 4.6.1.
Я создал новый проект «API» с помощью меню «Файл»> «Новый проект»> «Новое веб-приложение ASP.NET Core» и выбралшаблон "API" с полной версией .NET Framework и ASP.NET Core 2.1.
. Это дает мне файл проекта, который выглядит следующим образом:
<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>
Это выглядит нормально.Тем не менее я получаю следующие ошибки при попытке восстановить пакеты nuget:
NU1101: не удается найти пакет Microsoft.AspNetCore.
NU1102: Невозможно найти пакет Microsoft.AspNetCore.Mvc с версией (> = 2.1.3)
У меня не было этой проблемы на моей старой машине с немного более старойверсии VS 2017 и .NET Core 2.1.Проект смог восстановить основные пакеты ASP.NET из локального кэша пакетов, установленных с помощью .NET Core SDK (я полагаю).Кроме того, у меня нет этой проблемы на аналогичной машине с доступом к Интернету, предположительно потому, что она может загружать нужные ей пакеты с nuget.org.
Как мне поступить с устранением неполадок и / илирешить эту проблему?