“ValidateAppxPackage”任务意外失败

问题描述 投票:3回答:3

在为Windows应用商店创建导出时,我遇到了这个问题。

简单导出工作正常,但当我尝试为Windows商店创建一个版本时,我遇到此错误:

The "ValidateAppxPackage" task failed unexpectedly.
System.NullReferenceException: Object reference not set to an instance of an object.
   at Microsoft.Build.AppxPackage.ValidateAppxPackage.<>c.<CheckThatLanguagesAreSupported>b__85_0(XElement resource)
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
   at Microsoft.Build.AppxPackage.ValidateAppxPackage.CheckThatLanguagesAreSupported()
   at Microsoft.Build.AppxPackage.ValidateAppxPackage.ExecuteImplementation()
   at Microsoft.Build.AppxPackage.AppxPackagingTaskHelper.Execute()
   at Microsoft.Build.AppxPackage.ValidateAppxPackage.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() SeedRateCalculator      

我不知道该怎么办。我正在使用VS 2015并创建我的通用Windows应用程序的构建。

c# windows-store-apps windows-10 win-universal-app windows-10-universal
3个回答
0
投票

在msdn上,有些人以这种方式解决了这个问题:

  • 我通过删除StoreAssociation文件修复了问题,使其重建。谢谢!
  • 我决定将app文件夹移动到另一个位置,然后以管理员模式运行Visual Studio(具有管理员权限)并开始工作

让我知道!


0
投票

我通常在尝试打包之前删除我的obj和bin文件夹,我曾经遇到过各种各样的麻烦,也做了一个“清洁解决方案”,只是为了好的措施(右键点击解决方案=>清洁解决方案)。

如果问题仍然存在,则删除Package.StoreAssociation.xml和[your_app_name] _StoreKey.pfx,然后再次与store关联(右键单击project => Store => Associate ...),然后尝试打包它。

应该是直截了当的。


0
投票

我在App that has been in the store for years上遇到了同样的问题,我刚修复了一个bug,构建了新的软件包,在VS2017上运行验证,我在Bytecode生成测试中得到了这个,因此所有后续测试也都失败了。所以我删除了Package.StoreAssociation.xml并尝试将应用程序与商店重新关联,但是当我这样做时,它没有创建新的Package.StoreAssociation.xml。所以我不得不恢复旧的Package.StoreAssociation.xml,然后将应用程序与商店重新关联,我看到了一堆更新,所以很明显这需要发生 - 似乎打破了我创建时不会自动发生我的商店第一次打包。但这也没有解决问题,我仍然在尝试验证应用程序时得到这个:

Bytecode generation

发现错误:字节码生成测试检测到以下错误:System.NullReferenceException:未将对象引用设置为对象的实例。 Microsoft.Windows.SoftwareLogo.TestBase.TestBase.ExecuteTest上的Microsoft.Windows.SoftwareLogo.Tests.Utility.IsPackageWWA(AppXPackage包),Microsoft.Windows.SoftwareLogo.Tests.BytecodeGenerationCheck.BytecodeGenerationCheck.ExecuteSharedValidation(String manifestFilePath,String packageFullName)at Microsoft.Windows.SoftwareLogo.TestBase.TestBase.ExecuteTest( )

© www.soinside.com 2019 - 2024. All rights reserved.