【问题标题】:Is there a way to join (link?) a managed (.net) dll at compile time?有没有办法在编译时加入(链接?)托管(.net)dll?
【发布时间】:2010-11-21 20:20:52
【问题描述】:

我正在构建一个项目,该项目由两个 .net 可执行文件和一个包含两个可执行文件共享的公共组件的类库组成。为了便于分发,我希望能够在不分发 dll 的情况下分发这两个可执行文件(抓取并运行分发)。

有没有办法让 Visual Studio 将 dll 的内容编译到每个可执行文件中,而无需手动将类复制到每个项目中(从而在多个地方复制代码)?

【问题讨论】:

标签: visual-studio compiler-construction dynamic-linking static-linking


【解决方案1】:

不要将其设为 DLL。改为将其设为静态库。

【讨论】:

    【解决方案2】:

    在 SO 上进行挖掘时,我发现了一个重复的问题,它比我更清楚地说明了问题。

    ILMerge 似乎是解决方案。

    Static Linking of libraries created on C# .NET

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-22
      • 1970-01-01
      • 1970-01-01
      • 2020-10-07
      • 1970-01-01
      相关资源
      最近更新 更多