Ошибка проверки ProductId после обновления проекта приложения Магазина Windows Phone 8.1 до UWP

Я обновил проект приложения Магазина Windows Phone 8.1 до новой универсальной платформы Windows, следуя это руководство. После некоторых незначительных ошибок все выглядит хорошо, за исключением этой ошибки:

Ошибка проверки. ошибка C00CE169: Ошибка проверки манифеста приложения: манифест приложения должен быть допустимым в соответствии со схемой: строка 16, столбец 21, причина: «12345.User.MyAppName» нарушает ограничение шаблона «[0-9a-fA-F]{8}- [0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12 }'. Атрибут «PhoneProductId» со значением «12345.User.MyAppName» не удалось проанализировать.

Шаг 4 из руководства, которое я использовал, гласит:

Только для Магазина Windows: необходимо добавить дочерний элемент ‹mp:PhoneIdentity> к элементу ‹Package>. Добавьте атрибут PhoneProductId и атрибут PhonePublisherId. Задайте для PhoneProductId то же значение, что и для атрибута Name в элементе ‹Identity>. Задайте для PhonePublishedId значение: 00000000-0000-0000-0000-000000000000.

Это именно то, что я сделал, но мой атрибут Name, конечно, не соответствует шаблону, который (сейчас) ожидается. Я также прочитал здесь< /strong>, что PhoneProductId соответствует ProductId опубликованного приложения для Windows Phone 8, но либо это то же самое, что я использовал выше (не совсем уверен), либо я не могу его найти (просматривая сведения о моем приложении на панели инструментов разработчика на MSDN).

Как я могу это исправить, не теряя ссылки на мое обновленное решение на уже опубликованное приложение?




Ответы (1)


Чтобы универсальное приложение для Windows было связано с уже опубликованным приложением для Windows Phone 8.1, поместите идентификатор продукта Windows Phone 8.1 и идентификатор издателя, которые можно найти в файле AppxManifest.xml (или Package.appxmanifest в Visual Studio), в соответствующий идентификатор PhoneProductId универсального приложения. и PhonePublisherID в элементе.

person Sandeep George    schedule 19.05.2016
comment
Этот файл существует только для приложений Silverlight. - person Gorgsenegger; 19.05.2016
comment
Правильно, посмотрите файл Appxmanifest.xml для PhoneProductID. - person Sandeep George; 23.05.2016
comment
Мое первоначальное приложение не является приложением Silverlight, поэтому файл не существует. - person Gorgsenegger; 27.05.2016