您的项目文件未将“win10”列为“RuntimeIdentifier”...运行 Xamarin UWP 项目时出现错误

eko*_*lis 4 nuget xamarin xamarin.forms uwp

这是完整的错误:

您的项目文件未将“win10”列为“RuntimeIdentifier”。您应该将“win10”添加到项目文件中的“RuntimeIdentifiers”属性,然后重新运行 NuGet 还原。

我在文本编辑器中打开了 csproj 文件,但没有看到任何RuntimeIdentifiers属性,所以我不知道在哪里添加“win10”...

小智 15

您可以尝试删除项目中的bin和文件夹,然后重新启动VS并重建项目。obj


mag*_*981 7

卸载.csproj,在编辑器中打开它并添加以下内容:

 <PropertyGroup>
    <RuntimeIdentifiers>win10-arm;win10-arm-aot;win10-arm64-aot;win10-x86;win10-x86-aot;win10-x64;win10-x64-aot</RuntimeIdentifiers>
 </PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

保存 csproj,在 VS 中重新加载它并运行 nuget restore。


小智 6

我这边也有同样的问题。我能够通过在项目的属性>构建下指定平台目标来修复它。当我查看它时,它没有选择任何内容。


eko*_*lis -3

我必须做的是:

  1. 使用 UWP 项目创建全新的 Xamarin 应用。
  2. 将原始 UWP 项目的 csproj 文件的内容复制到文本编辑器中
  3. 将新 UWP 项目文件的内容复制到原始文件中。
  4. 替换被原始值覆盖的项目名称和 GUID 等任何内容。

  • 解决办法是什么?就像差异中有什么?每个人都在说用核武器攻击 bin 和 obj.. 但这显然不是答案.. 抱歉,但 -1 因为没有向我们提供详细信息... 我们需要详细信息。如果您更新,您将获得支持 (4认同)
  • 非工作版本和工作版本现在有什么不同? (2认同)