您的项目文件没有';t列表';win10';作为一个「;运行时标识符“;。。。运行Xamarin UWP项目时出错
以下是全部错误: 您的项目文件未将“win10”列为“运行时标识符”。您应该将“win10”添加到项目文件中的“RuntimeIdentifiers”属性中,然后重新运行NuGet restore您的项目文件没有';t列表';win10';作为一个「;运行时标识符“;。。。运行Xamarin UWP项目时出错,xamarin,xamarin.forms,uwp,nuget,Xamarin,Xamarin.forms,Uwp,Nuget,以下是全部错误: 您的项目文件未将“win10”列为“运行时标识符”。您应该将“win10”添加到项目文件中的“RuntimeIdentifiers”属性中,然后重新运行NuGet restore 我在文本编辑器中打开了csproj文件,但我没有看到任何运行时标识符属性,因此我不知道在哪里添加“win10”…卸载.csproj,在编辑器中打开它并添加以下内容: <PropertyGroup> <RuntimeIdentifiers>win10-arm;win10
我在文本编辑器中打开了csproj文件,但我没有看到任何
运行时标识符
属性,因此我不知道在哪里添加“win10”…卸载.csproj
,在编辑器中打开它并添加以下内容:
<PropertyGroup>
<RuntimeIdentifiers>win10-arm;win10-arm-aot;win10-arm64-aot;win10-x86;win10-x86-aot;win10-x64;win10-x64-aot</RuntimeIdentifiers>
</PropertyGroup>
win10 arm;win10 arm aot;win10-arm64-aot;win10-x86;win10-x86-aot;win10-x64;win10-x64-aot
保存csproj,将其重新加载到VS中并运行nuget restore。您可以尝试删除项目中的
bin
和obj
文件夹,然后重新启动VS并重建项目。我必须做的是:
我这边也有同样的问题。我可以通过在项目的properties>Build下指定平台目标来修复它。当我查看它时,它没有选择任何内容。我发现并修复了一个C#XAML应用程序的类似问题,该应用程序在添加arm64目标平台后显示了相同的错误。 修复方法是将Microsoft.NETCore.UniversalWindowsPlatform的NuGet PackageReference升级到6.2.x版以上
还原NuGets,然后它将生成。不,我仍然会收到相同的错误。如果我将“win10”添加到
RuntimeIdentifiers
,我会收到一个错误,说我需要.NET Framework…尝试删除带有project.assets.json和PROJECTNAME.csproj.nuget文件的obj文件夹,并让VS重新生成所有内容。我删除了bin和obj文件夹并重新构建了项目,但仍然收到此错误。project.assets.json和PROJECTNAME.csproj.nuget文件是否位于obj之外?它们位于obj文件夹中。以下是有关该文件的一些详细信息:按照此答案中的指示编辑csproj文件后,右键单击解决方案名称并选择“Restore NuGet Packages”。然后进行构建,您不应该收到错误消息。您可以使用diff工具(WinMerge)显示与原始文件的差异吗?是的,我这样做了。现在非工作版本和工作版本之间有什么不同?修复方法是什么?就像在差异中一样?每个人都在说用核弹炸垃圾桶和obj。。但这显然不是答案。。对不起,但是-1没有告诉我们细节。。。我们需要详细资料。如果你更新了,你会重新投票