如何将不同的类库编译为一个dll?

时间:2010-05-19 13:47:47

标签: c# .net visual-studio-2008 compilation

问题解释了这一切。 我有不同的类库,但我想将它们编译成一个通用的DLL。

这可能吗?

我在Visual Studio 2008中使用.NET 3.5。

欢呼声, 中号

2 个答案:

答案 0 :(得分:10)

查看ilmerge(homepage / download site)是否符合您的要求:

  

ILMerge是一个可以使用的实用程序   将多个.NET程序集合并到   一个组件。这是自由的   可从工具和工具中使用   Microsoft .NET上的“实用工具”页面   Framework Developer Center。

答案 1 :(得分:1)

如果你想在没有源代码的情况下构建一个dll,那么ILMerge是最好的选择。否则,您可以将程序集链接器与批处理文件或MSBuild一起使用来构建单个程序集。

这是关于此的一些背景信息 如何:构建多文件程序集 - http://msdn.microsoft.com/en-us/library/226t7yxe(VS.90).aspx

多文件程序集:什么和如何 - http://blogs.msdn.com/grantri/archive/2004/07/07/175745.aspx