Я получаю сообщение: «В проекте не может быть больше одного элемента AplicationXaml» - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть UWP проект, и когда я пытаюсь построить его для ARM , он прекрасно работает, однако, когда я строю его для x86 или x64 Я получаю 'В проекте не может быть более одного элемента ApplicationXaml' .Я попытался очистить решение и восстановить заново, но ошибка не исчезла.Я также пытался изменить действие сборки и перестроить снова, но пока не повезло.Любая идея?Я использую Visual Studio Enterprise 2017.

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

Это ошибка Visual Studio 2017, о которой также сообщалось в Microsoft и от которой я тоже время от времени страдаю.

Есть несколько шагов, чтобы "исправить" ее:

  1. Чистый раствор каждый раз перед запуском приложения
  2. Удалить ApplicationDefinition

enter image description here

и добавьте его обратно.

Отредактируйте UWP.csproj (удалите некоторую часть, сохраните proj и игнорируйте перезагрузку, теперь добавьте удаленную часть обратно, сохраните и перезагрузите проект).

Теперь попробуйте запустить приложение.

0 голосов
/ 12 декабря 2018

Ошибка вызвана тем, что у вас есть несколько элементов приложения XAML.

Чтобы решить эту проблему, вы можете выполнить поиск в проекте по ключевому слову ' Приложение ' и удалить дублирующийся элемент XAML.И если код класса ( Application ) также является дубликатом, вы также можете удалить его.

...