我的Windows应用商店应用已在测试计算机上成功构建和部署。它已通过Windows应用认证工具包(WACK)成功验证,并启用了所有测试。但是当我尝试将其上传到Windows应用商店时,我总是在提交过程的上传步骤中获得以下错误堆栈跟踪:
内部包处理错误:System.ArgumentException:无效的OsMinVersion:0位于c:\ B \ 311 \ DCEProductCatalog_Live \ S中的Microsoft.MarketplaceServices.Ingestion.ProductCatalogService.Controllers.V1.PackageValidationV1Controller.WindowsMinVersionsAreSameOsVersion(Int64 osMinVersion,Int64 osMinVersion2)中无效\ private \ DCEProductCatalog \ src \ ProductCatalogFD \ ProductCatalogFD \ V1 \ Global \ PackageValidationV1Controller.cs:位于Microsoft.MarketplaceServices.Ingestion的System.Linq.Enumerable.SingleOrDefault [TSource](IEnumerable`1 source,Func`2谓词)的第3249行。 ProductCatalogService.Controllers.V1.PackageValidationV1Controller.d__1c6.MoveNext()在c:\ B \ 311 \ DCEProductCatalog_Live \ S \ private \ DCEProductCatalog \ src \ ProductCatalogFD \ ProductCatalogFD \ V1 \ Global \ PackageValidationV1Controller.cs:line 3211 --- End of从抛出异常的先前位置堆栈跟踪---在System.Runtime.CompilerServices.TaskAwaite的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)处位于c:\ B \ 311 \ DCEProductCatalog_Live的Microsoft.MarketplaceServices.Ingestion.ProductCatalogService.Controllers.V1.PackageValidationV1Controller.d__12b.MoveNext()中的System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()处的r.HandleNonSuccessAndDebuggerNotification(任务任务) \ S \ private \ DCEProductCatalog \ src \ ProductCatalogFD \ ProductCatalogFD \ V1 \ Global \ PackageValidationV1Controller.cs:第2335行---从抛出异常的上一个位置开始的堆栈跟踪---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (任务任务)位于Microsoft.MarketplaceServices.Ingestion.ProductCatalogService.Controllers.V1.PackageValidationV1Controller.d__db.MoveNext的System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()上的System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) ()在c:\ B \ 311 \ DCEProductCatalog_Live \ S \ private \ DCEProductCatalog \ src \ ProductCatalogFD \ ProductCatalogFD \ V1 \ Global \ PackageValidationV1Controller.cs:第1746行---结束来自抛出异常的先前位置的堆栈跟踪---位于System.Runtime.CompilerServices.TaskAwaiter上的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务),System.Runtime.CompilerServices.TaskAwaiter`1上的System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) .GetResult()在Microsoft.MarketplaceServices.Ingestion.ProductCatalogService.Controllers.V1.PackageValidationV1Controller.d__68.MoveNext()中的c:\ B \ _ 311 \ DCEProductCatalog_Live \ S \ private \ DCEProductCatalog \ src \ ProductCatalogFD \ ProductCatalogFD \ V1 \ Global \ PackageValidationV1Controller.cs:第851行---从抛出异常的上一个位置开始的堆栈跟踪结束---在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)中)在c:\ B \ 311 \ DCEProductCatalog_Live \ S \ p中的Microsoft.MarketplaceServices.Ingestion.ProductCatalogService.Controllers.V1.PackageValidationV1Controller.d__40.MoveNext() rivate \ DCEProductCatalog \ src \ ProductCatalogFD \ ProductCatalogFD \ V1 \ Global \ PackageValidationV1Controller.cs:第551行---从抛出异常的上一个位置开始的堆栈跟踪---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) )System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)在System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()at Microsoft.MarketplaceServices.Ingestion.ProductCatalogService.Controllers.V1.PackageValidationV1Controller.d__0.MoveNext()in c:\ B \ 311 \ DCEProductCatalog_Live \ S \ private \ DCEProductCatalog \ src \ ProductCatalogFD \ ProductCatalogFD \ V1 \ Global \ PackageValidationV1Controller.cs:第242行
这是我第一次提交到Windows应用商店,对我来说很奇怪,我甚至可以看到堆栈跟踪而不是用户友好的错误消息。 据我所知,用户通常会收到一条有用的错误消息,其中包含"如何修复它"部分。
我已经联系过Microsoft支持,他们无法帮助我。他们只是建议在他们的技术论坛上提问,就像我已经做过的那样,但到目前为止我还没有收到任何答复,我的截止日期即将到来。
知道为什么我会看到这个错误吗?
更新:我发现有类似问题的人的帐户已迁移到新的统一Windows开发仪表板,就像我的一样。因此,在新的提交和验证过程中可能会出现问题。