gpt4 book ai didi

c# - ILMerge 最佳实践

转载 作者:IT王子 更新时间:2023-10-29 03:41:37 25 4
gpt4 key购买 nike

您使用 ILMerge 吗?您是否使用 ILMerge 合并多个程序集以简化 dll 的部署?在 ILMerging 程序集在一起后,您是否发现生产中的部署/版本控制存在问题?

我正在寻找有关使用 ILMerge 减少部署摩擦的建议,如果可能的话。

最佳答案

我将 ILMerge 用于几乎所有不同的应用程序。我将它集成到发布构建过程中,所以我最终得到的是每个应用程序一个 exe,没有额外的 dll。

您不能 ILMerge 任何具有 native 代码的 C++ 程序集。您也不能 ILMerge 任何包含 WPF XAML 的程序集(至少我在这方面没有取得任何成功)。它在运行时提示找不到资源。

我确实为 ILMerge 编写了一个包装器可执行文件,我在其中传入了我要合并的项目的启动 exe 名称和一个输出 exe 名称,然后它反射(reflect)了依赖程序集并使用适当的命令行参数调用 ILMerge。现在,当我向项目添加新程序集时要容易得多,我不必记得更新构建脚本。

关于c# - ILMerge 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9376/

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