«Отсутствуют» 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 решает проблему, предположительно за счет разрешения восходящим зависимостям теперь «автоматически включать» эту ссылку по мере необходимости.
Надеюсь, хит поможет кому-нибудь еще.