Я обновил проект приложения Магазина 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).
Как я могу это исправить, не теряя ссылки на мое обновленное решение на уже опубликованное приложение?