c# - 将 DLL 合并到程序集或嵌入到资源中 - 哪个更好?

标签 c# .net winforms dll ilmerge

我应该使用 ILMerge 将引用的 Dll 合并到程序集中,还是将 Dll 嵌入到主程序集的资源中并在运行时加载。

哪个在性能方面会更好。在这两种情况下,最终可执行文件都将在运行时压缩和解包。

最佳答案

就我个人而言,我不会将 dll 嵌入到程序集中。这会创建一个可执行程序集,如果不重新编译就很难使用,而且体积很大。最好在本地引用 dll,这样可以加快程序速度。

关于c# - 将 DLL 合并到程序集或嵌入到资源中 - 哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11271476/

相关文章:

c# - 依赖注入(inject)不适用于 Owin 自托管 Web Api 2 和 Autofac

.net - GC.SuppressFinalize 性能与不可终结对象相比

.net - Nant 构建失败 - 但仅限于 TeamCity

c# - 从 GeckoFX C# 控件调用 C# 方法 (winforms)

c# - Console.WriteLine 出于某种原因重复自身

c# - 是否有通过网络同步数据列表的模式?

c# - 将查询字符串中的多个值绑定(bind)到数组参数

c# - HTML 敏捷包替换链接

.net - 我们不应该在 WinForms 应用程序中使用 System.Web.Caching.Cache 类吗?

c# - 使用 control.BackgroundImage = Image.FromStream(memStream) 时出现内存不足异常;