我正在尝试在Microsoft Store
. 当我运行Windows App Certification Kit
每个操作时,我都会收到一个与Microsoft.Windows.SoftwareLogo.TestBase
.
我正在使用Visual Studio 2017
版本 15.9.3
发现字节码生成错误:字节码生成测试检测到以下错误: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( ) 影响(如果不修复):作为加速 JavaScript 执行时间的性能优化,以“.js”扩展名结尾的 JavaScript 文件在部署应用程序时会生成字节码。这种优化显着改善了 JavaScript 的启动和持续执行时间。怎么修:您可能需要考虑以下一个或多个步骤来解决此问题: - 避免通过在 Visual Studio 中按 F5 来部署应用程序,而是创建一个应用程序包 - 确保启用事件日志记录 - 所有 JavaScript 文件在语法上都是有效的;否则从包中排除相应的文件 - 请注意,您应该在部署之前卸载所有以前版本的应用程序,否则从包中排除相应的文件。
我在我的 Visual Studio 安装程序和安装的 Windows SDK 中进行了验证。
另外,我检查了targeting
项目的版本:
- 目标版本:1809(10.0;内部版本 17763)
- 最低版本:11 月更新(10.0;内部版本 10586)
此版本没有 SDK...