我在商店提交测试版并制作产品清单.. 根据这个链接
//StringBuilder sb=new StringBuilder();
var listing=await CurrentApp.LoadListingInformationAsync();
foreach (var product in listing.ProductListings)
{
sb.AppendLine(string.Format("{0}, {1}, {2},{3}, {4}",
product.Key,
product.Value.Name,
product.Value.FormattedPrice,
product.Value.ProductType,
product.Value.Description));
}
MessageBox.Show(sb.ToString(), "List all products", MessageBoxButton.OK);
异常是:来自HRESULT的异常:0x80072EE7
我该如何解决?
答案 0 :(得分:0)
您是从直接从Store下载的应用程序或手动部署的调试版本中获得此异常吗?
如果是调试版,请确保在WMAppManifest.xml中使用了正确的ProductId(如果已发布应用程序,则从商店中使用)。
如果您尚未发布要存储的应用程序,则唯一的选择是使用CurrentAppSimulator进行测试,然后在发布之前将其更改回CurrentApp(并保持手指交叉)。
还要记住,对LoadListingInformationAsync()方法的调用可能由于各种原因(包括网络故障)而抛出异常。因此,使用Try / Catch块包装此方法调用总是一个好主意。