gpt4 book ai didi

c# - 对于 .Net Native C# 应用程序,无法通过 WACK 测试并避免 ILT005 错误

转载 作者:行者123 更新时间:2023-11-30 17:27:32 27 4
gpt4 key购买 nike

我正在尝试让我们的解决方案在 .Net Native 工具链下构建,并通过 WACK (Windows App Cert Kit) 测试,这些测试最终将被要求将我们的应用程序上传到商店。

我们目前已通过选择“编译 .Net Native 工具链”的构建,如下所示(注意未检查优化代码):

Project Properties

但是,当构建通过时,我们在运行 WACK 时遇到以下错误:

WACK Failure with Optimize Code Disabled

进行一些谷歌搜索,似乎这个错误只是突然出现,因为我们没有在上面的属性中启用优化代码 - 但是,当我们启用此设置时,我们的构建失败并出现以下错误:

Build Failure with Optimize Code Enabled

我在 Internet 上看到的每个遇到此问题的人都遇到过他们的 Visual Studio 语言设置问题,或者生活在某些旧版本的 Windows 10/Visual Studio 中,并且随着时间的推移这个问题自行解决。

我正在使用机器和 Visual Studio 的默认英语。我还在使用最新的 Visual Studio 2017 (15.9.7 Professional) 和最新版本的 Windows 10 (17763.316)。因此,这些其他决议均不适用于我。

我希望有人了解这个 ILT0005 错误以及我们如何解决它。我们正在开发一个使用一些 C++ 项目的 C# 应用程序,所有代码都可以在属性中启用 .Net NativeOptimize Code 的情况下正常编译,但不是两者都是

最佳答案

解决方案是在我们的 rd.xml 指令中包含 DoNotOptimize="true",例如:

<Assembly Name="*Application*" Dynamic="Required All" DoNotOptimize="true" />

这让我们既可以在 Release模式下构建,同时选择“编译 .Net Native 工具链”和“优化代码”——但实际上也可以通过 WACK 测试。

关于c# - 对于 .Net Native C# 应用程序,无法通过 WACK 测试并避免 ILT005 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54914230/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com