有没有办法在编译时加入(链接?)托管(.net)dll?

问题描述 投票:0回答:2

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

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

visual-studio static-linking dynamic-linking
2个回答
1
投票

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


1
投票

深入挖掘,我发现了一个重复的问题,它比我更清楚地说明了问题。

ILMerge 似乎是解决方案。

在 C# .NET 上创建的库的静态链接

© www.soinside.com 2019 - 2024. All rights reserved.