我有一个 UWP 项目,当我尝试为 ARM 构建它时,它的构建很好,但是,当我为 x86 构建它时,或 x64 我正在 “一个项目不能有多个ApplicationXaml项” 。我试图清理解决方案并再次重建,但错误无法消除。我也尝试过更改构建操作并再次进行重建,但到目前为止还没有运气。任何想法?我正在使用Visual Studio Enterprise 2017。
答案 0 :(得分:1)
作为magicandre1981,这是VS 2017错误。我不必遵循他提到的所有步骤。我刚刚清理了项目,它对我有用。很奇怪。
答案 1 :(得分:0)
该错误是由您具有多个Application XAML项目引起的。
要解决此问题,您可以使用关键字“ 应用程序”搜索项目,然后删除重复的XAML项目。而且,如果class(Application)后面的代码也是重复的,则也可以删除它。
答案 2 :(得分:0)
这是Visual Studio 2017的一个错误,它是also reported to Microsoft,我也时不时地受苦。
有一些步骤可以“修复”它:
ApplicationDefinition
并重新添加。
现在尝试运行该应用程序。
答案 3 :(得分:0)
这是在Microsoft和Git页面以及此SO页面上发布的可能解决方案的摘要。有些解决方案比其他解决方案更快/更简单,因此我从最简单的解决方案到更复杂的修复程序都订购了可能的解决方案,并为VS新手提供了一些更详细的说明。
根据git page for this issue,Microsoft员工确认这是VS错误。它已经存在大约3年了,但是不幸的是,截至2020年,这个问题还没有得到解决。
可能的解决方案:
如果这些正确无误,请删除定义(将构建操作设置为无)然后将其重新设置为正确的设置。
编辑UWP.csproj (删除某些部分,保存proj并忽略重新加载,现在重新添加删除的部分,保存并重新加载项目)。