你用ILMerge吗?是否使用ILMerge合并多个程序集以简化dll的部署?在将程序集合并到一起后,您是否发现生产中的部署/版本控制存在问题?
如果可能的话,我正在寻找一些关于使用ILMerge来减少部署摩擦的建议.
你用ILMerge吗?是否使用ILMerge合并多个程序集以简化dll的部署?在将程序集合并到一起后,您是否发现生产中的部署/版本控制存在问题?
如果可能的话,我正在寻找一些关于使用ILMerge来减少部署摩擦的建议.
我几乎所有不同的应用程序都使用ILMerge.我将它直接集成到发布构建过程中,所以我最终得到的是每个应用程序一个可执行文件,没有额外的DLL.
您不能ILMerge任何具有本机代码的C++程序集. 您也不能ILMerge任何包含用于WPF的XAML的程序集(至少我在这方面没有取得任何成功).它在运行时抱怨找不到资源.
我确实为ILMerge编写了一个包装可执行文件,其中我传递了我想要合并的项目的启动exe名称和输出exe名称,然后它反映了相关程序集,并使用适当的命令行参数调用ILMerge.现在,当我向项目中添加新程序集时,就更容易了,我不必记得更新构建脚本.