【问题标题】:The "ValidateAppxPackage" task failed unexpectedly“ValidateAppxPackage”任务意外失败
【发布时间】:2016-06-22 15:11:38
【问题描述】:

在为 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 应用程序

【问题讨论】:

  • 您是否尝试过创建新的 UWP 并复制粘贴所有文件?
  • 我创建了一个新项目,它开始运行良好。然后我将旧的清单文件与新的清单文件进行比较,发现是我的支持语言造成了麻烦。谢谢您的建议。 ..你给了我正确的方向,让我找到了真正的问题....
  • 很高兴我能帮上忙 ;-)

标签: c# windows-store-apps windows-10 win-universal-app windows-10-universal


【解决方案1】:

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

Bytecode generation

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

【讨论】:

    【解决方案2】:

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

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

    应该直截了当。

    【讨论】:

    • 您收到同样的错误信息?你能链接整个错误消息吗?
    • 任务 'ValidateAppxPackage' 失败。对象引用未设置为对象的实例。
    • 我在我的问题中添加了完整的错误...您可以在上面看到
    • 我不太确定,您是否对您的应用程序清单进行了调整? “CheckThatLanguagesAreSupported”失败,这表明您的语言选择导致了一些问题。
    • 这是我的支持语言造成了麻烦...我昨天创建一个新项目并将旧项目的清单文件与新项目清单进行比较时意识到这一点...我替换了我的“" 与 ...它开始工作...感谢您的建议...
    【解决方案3】:

    在msdn上有人这样解决问题:

    • 我通过删除 StoreAssociation 文件解决了这个问题,使 重建它。谢谢!

    • 我决定将 app 文件夹移动到另一个位置,然后运行 ​​Visual Studio 处于管理员模式(具有管理员权限)并开始工作

    告诉我!

    【讨论】:

      猜你喜欢
      • 2021-12-04
      • 2018-01-02
      • 2017-09-20
      • 2013-05-25
      • 2017-07-23
      • 2017-07-23
      • 2021-02-20
      • 2015-10-05
      • 2018-12-16
      相关资源
      最近更新 更多