这是完整的错误:
您的项目文件未将“ win10”列为“ RuntimeIdentifier”。您应该在项目文件的“ RuntimeIdentifiers”属性中添加“ win10”,然后重新运行NuGet恢复。
我在文本编辑器中打开了csproj文件,但没有看到任何RuntimeIdentifiers
属性,所以我不知道在哪里添加“ win10” ...
答案 0 :(得分:3)
卸载cproj,在编辑器中将其打开并添加以下内容:
<PropertyGroup>
<RuntimeIdentifiers>win10-arm;win10-arm-aot;win10-arm64-aot;win10-x86;win10-x86-aot;win10-x64;win10-x64-aot</RuntimeIdentifiers>
</PropertyGroup>
保存csproj,将其重新加载到VS中,然后运行nuget restore。
答案 1 :(得分:0)
您可以尝试删除项目中的bin
和obj
文件夹,然后重新启动VS并重建项目。
答案 2 :(得分:0)
我要做的是:
答案 3 :(得分:0)
我遇到同样的问题。我可以通过在项目的属性>构建下指定平台目标来修复它。当我看着它时,没有任何选择。
答案 4 :(得分:0)
我发现并解决了与C#XAML应用程序非常相似的问题,该问题在添加arm64目标平台后显示了相同的错误。 修复程序是将Microsoft.NETCore.UniversalWindowsPlatform的NuGet软件包参考升级到6.2.x版以上 恢复NuGets,然后它将构建。
答案 5 :(得分:0)
尝试更改 CPU 架构。 工具栏上的选项可能会显示“Any CPU”,如果是,请将其更改为您喜欢的架构(例如,我使用 x64,使用 x86)