gpt4 book ai didi

c# - 我需要在发布 exe 文件时在每个 dll 中启用 ReadyToRun 吗?

转载 作者:行者123 更新时间:2023-12-03 19:06:05 25 4
gpt4 key购买 nike

正如我们所知,从 .net core 3.0 开始就有了 ReadyToRun 编译选项。
.net core 制作的 dll 有几个。
我创建了一个 WPF 项目并引用了上面的所有 dll。
现在我即将使用 ReadyToRun 发布项目,但有一个我不太确定的问题。
编译器是否会在我编译 WPF 项目时使用 ReadyToRun 编译所有引用 dll?
或者我必须在它的项目中一一编译ReadyToRun?
为什么我问这个问题,编译这么多具有​​不同目标时间的dll是如此麻烦。我想找到一种快速的方法来做到这一点。
谢谢你 。

最佳答案

添加 <PublishReadyToRun> 应该就足够了设置为您要发布的项目。您也可以使用 -p:PublishReadyToRun=true命令行选项:

dotnet publish ... -p:PublishReadyToRun=true
您可以使用 PublishReadyToRunExclude 排除某些程序集被编译为 ReadyToRun 镜像。项目组:
<ItemGroup>
<PublishReadyToRunExclude Include="FilenameOfAssemblyToExclude.dll" />
</ItemGroup>

关于c# - 我需要在发布 exe 文件时在每个 dll 中启用 ReadyToRun 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63634280/

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