Windows phone 8.1 将Windows Phone 8.1商店应用程序项目升级到UWP后出现ProductId验证错误

Windows phone 8.1 将Windows Phone 8.1商店应用程序项目升级到UWP后出现ProductId验证错误,windows-phone-8.1,windows-store-apps,win-universal-app,windows-10-universal,appxmanifest,Windows Phone 8.1,Windows Store Apps,Win Universal App,Windows 10 Universal,Appxmanifest,我在之后将我的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}”。无法分析值为“

我在之后将我的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}”。无法分析值为“12345.User.MyAppName”的属性“PhoneProductId”

我使用的指南中的步骤4说明:

仅适用于Windows应用商店:您需要向元素添加子元素。添加PhoneProductId属性和PhonePublisherId属性。将PhoneProductId设置为与元素中的Name属性具有相同的值。将PhonePublishDid值设置为:00000000-0000-0000-0000-000000000000

这正是我所做的,但是我的
Name
属性当然与(现在)预期的模式不匹配。我还读到
PhoneProductId
与已发布的Windows Phone 8应用程序的
ProductId
匹配,但这与我上面使用的相同(不太确定),或者我找不到它(在MSDN上的开发者面板上查看我的应用程序的详细信息)


如何在不丢失已发布应用程序的升级解决方案参考的情况下修复此问题?

要使您的通用Windows应用程序链接到已发布的Windows Phone 8.1应用程序,请将您可以在AppxManifest.xml(或Visual Studio中的Package.AppxManifest)中找到的Windows Phone 8.1 ProductID和PublisherID放入其中,在元素中的通用应用程序对应的PhoneProductId和PhonePublisherID中。

该文件仅适用于Silverlight应用程序。对,请查看PhoneProductId的Appxmanifest.xml文件。我的初始应用程序不是Silverlight应用程序,因此该文件不存在。