Кажется, что внезапно что-то не синхронизируется с базовыми пакетами asp.net.
Похоже, Microsoft.AspNetCore.App 2.1.1
был выпущен 16 часов назад на nuget.org, но только 158 загрузок, и, по-видимому, я один из загрузчиков.
Мой файл .csproj
выглядит так:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\cloudscribe.Web.Navigation\cloudscribe.Web.Navigation.csproj" />
<ProjectReference Include="..\cloudscribe.Web.SiteMap\cloudscribe.Web.SiteMap.csproj" />
<ProjectReference Include="..\cloudscribe.Web.SiteMap.FromNavigation\cloudscribe.Web.SiteMap.FromNavigation.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" Version="2.1.*" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.*" />
</ItemGroup>
</Project>
Он строит, но когда я пытаюсь запустить его, я получаю:
Не удалось найти совместимую версию фрейма. Указанная инфраструктура "Microsoft.AspNetCore.App", версия "2.1.1" не найдена. - Проверьте зависимости приложений и задайте версию фреймворка, установленную по адресу: C:\Program Files\dotnet\- Установка компонентов.NET Core может помочь решить эту проблему: http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409 - Основы.NET Core и SDK можно установить с помощью: https://aka.ms/dotnet-download - установлены следующие версии: 2.1.0 в [C:\Program Files\dotnet\shared\Microsoft.AspNetCore. Приложение]
Если я изменю свою версию для Microsoft.AspNetCore.App до 2.1.0 и восстановит dotnet, я получаю следующее:
C: _c\cloudscribe.Web.Navigation\src\NavigationDemo.Web\NavigationDemo.Web.csproj: ошибка NU1107: конфликт версий обнаружен для Microsoft.AspNetCore.Antiforgery. Ссылка на пакет непосредственно из проекта для решения этой проблемы. C: _c\cloudscribe.Web.Navigation\src\NavigationDemo.Web\NavigationDemo.Web.csproj: ошибка NU1107: NavigationDemo.Web → cloudscribe.Web.Navigation → Microsoft.AspNetCore.Mvc.Razor 2.1.1 → Microsoft.AspNetCore.Mvc.ViewFeatures 2.1.1 → Microsoft.AspNetCore.Antiforgery(> = 2.1.1) C: _c\cloudscribe.Web.Navigation\src\NavigationDemo.Web\NavigationDemo.Web.csproj: ошибка NU1107: NavigationDemo. Веб → Microsoft.AspNetCore.App 2.1.0 → Microsoft.AspNetCore.Antiforgery(= 2.1.0). Сбой восстановления в 3.54 сек для C: _c\cloudscribe.Web.Navigation\src\NavigationDemo.Web\NavigationDemo.Web.csproj.
Полагаю, это отчасти связано с другими проектами моего решения с такими зависимостями:
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.1.*" />
<PackageReference Include="Microsoft.Extensions.Caching.Abstractions" Version="2.1.*" />
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="2.1.*" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="2.1.*" />
<PackageReference Include="Microsoft.Extensions.Options" Version="2.1.*" />
<PackageReference Include="Newtonsoft.Json" Version="11.0.*" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="2.1.*" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor" Version="2.1.*" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Abstractions" Version="2.1.*" />
Кажется, что нет обновленного sdk для 2.1.1
но доступность Microsoft.AspNetCore.App 2.1.1
на GitHub, кажется, ломает меня.