我正在使用VS2008 C#.NET。
我在3个项目中创建了3种不同的库。我编写了一个使用这些库(dll)的应用程序。
发生的事情是每个项目都编译到一个类库中。因此,我有3个dll和1个exe。
相反,我想以两种方式拥有这些:
我该怎么办?我在VS2008中找不到用于静态链接的任何选项,也请提及命令行选项。
最佳答案
ILMerge是您的追求。
我不确定我是否真的将其称为“静态链接”-它只是将多个程序集合并为一个。 (特别是,请不要给人以这样的印象,即它正在构建 native 的,非托管的可执行文件。)但是,我认为这是您所追求的:)
更新:ILMerge现在是open source,也可以作为NuGet package来使用:
Install-Package ilmerge
关于c# - 在C#.NET上创建的库的静态链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1868449/