«Отсутствуют» Microsoft.AspNetCore.App.Runtime.win-arm и Microsoft.NetCore.App.Runtime.win-arm: невозможно собрать

В процессе обновления решения до .net 8 я столкнулся с ошибкой сборки, которую не могу обойти.

Короче говоря, я получаю две ошибки о том, что пакеты Microsoft.*..win-arm Nuget недоступны для восстановления или установки/нахождения.

  • ошибка NU1102: невозможно найти пакет Microsoft.AspNetCore.App.Runtime.win-arm с версией (= 8.0.0-preview.6.23329.11)
  • ошибка NU1102: - На сайте nuget.org найдено 125 версий [Ближайшая версия: 8.0.0-preview.4.23260.4]
  • ошибка NU1102: — В автономных пакетах Microsoft Visual Studio обнаружено 0 версий.
  • ошибка NU1102: — Найдено 0 версий в C:\Program Files\dotnet\library-packs
  • ошибка NU1101: невозможно найти пакет Microsoft.NETCore.App.Runtime.Mono.win-arm64 . Пакетов с таким идентификатором в источниках не существует: C:\Program Files\dotnet\library-packs, автономные пакеты Microsoft Visual Studio, nuget.org

До сих пор я пробовал все следующие способы:

  • удалены все версии VS и SDK .net из системы
  • перезагрузка
  • (повторная) установка только последней версии VS22 Preview (6) с установленным компонентом .Net Preview.
  • Установка последней предварительной версии .net 8 SDK вручную
  • (пытается) установить ARM SDK и пакеты ARM (не устанавливается система x64)

Обратите внимание, что обе необходимые среды выполнения установлены (см. жирный шрифт ниже). Но я считаю, что ошибка заключается в обнаружении в них вариантов ARM.

Любая помощь приветствуется.

Дэйв Джи

Инструментарий предварительной версии:VS Studio Enterprise 17.7 Preview 6dotnet --list-sdks

  • 7.0.400-preview.23330.10 [C:\Program Files\dotnet\sdk]
  • 8.0.100-preview.6.23330.14 [C:\Program Files\dotnet\sdk]

PM> dotnet --list-runtimes'''Microsoft.AspNetCore.App 6.0.19 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]Microsoft.AspNetCore.App 7.0.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]Microsoft.AspNetCore.App 8.0.0-preview.6.23329.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]Microsoft.NETCore.App 6.0.19 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]Microsoft.NETCore.App 7.0.8 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]Microsoft.NETCore.App 8.0.0-preview.6.23329.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]Microsoft.WindowsDesktop.App 6.0.19 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]Microsoft.WindowsDesktop.App 7.0.8 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]Microsoft.WindowsDesktop.App 8.0.0-preview.6.23329.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]''' Дэйв Дж.

1 ответ

Оказывается, проблема заключалась в включении старого явного пакета в файл csproj для

      <PackageReference Include="Microsoft.WindowsAppSDK" Version="1.4.230628000-preview1" />

Удаление явной ссылки на пакет для Microsoft.WindowsAppSDK в csproj решает проблему, предположительно за счет разрешения восходящим зависимостям теперь «автоматически включать» эту ссылку по мере необходимости.

Надеюсь, хит поможет кому-нибудь еще.

Другие вопросы по тегам