.NET 8升级时缺失指定ARM运行时NuGet包导致构建失败
.NET 8升级时ARM相关NuGet包缺失的构建错误
错误详情
- error NU1102:无法找到版本为8.0.0-preview.6.23329.11的
Microsoft.AspNetCore.App.Runtime.win-arm包,nuget.org中仅找到最新版本8.0.0-preview.4.23260.4,其余源无匹配版本; - error NU1101:所有源中均不存在
Microsoft.NETCore.App.Runtime.Mono.win-arm64包。
已尝试的解决方法
- 卸载系统中所有VS版本及.NET SDK;
- 重启电脑;
- 重新安装最新VS22 Preview 6并勾选.NET Preview组件;
- 手动安装最新.NET 8 SDK预览版;
- 尝试安装ARM SDK及ARM包(但无法在x64系统安装)。
注:所需运行时已安装(如下方加粗项),但错误指向找不到这些运行时的ARM变体。
预览工具信息
- VS Studio Enterprise 17.7 Preview 6
dotnet --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]
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]
内容的提问来源于stack exchange,提问作者David Gerding
相关产品推荐
相关产品推荐

