从两个独立项目(相同的解决方案)开始创建单个“dll”

时间:2013-12-12 18:10:42

标签: c# .net visual-studio-2010 dll .net-assembly

我有一个小型解决方案,其中2个项目“类库”独立,即没有项目用作另一个项目的参考。

第一个项目称为“Extension1”,第二个项目称为“extension2”。我不想在另一个项目中使用此解决方案并且必须分别引用两个dll,我需要创建一个单独的dll“CustomExtension.dll”并且它有两个(“Extension1.dll”和“Extension2.dll” )仅使用相应的命名空间在新项目上仅引用dll“CustomExtension.dll”。这可能吗?

PS:Windows 8 - Visual Studio 2010 Professional - C#

2 个答案:

答案 0 :(得分:2)

可能想看看ILMerge。我们在很多项目中都将它用于将多个dll组合成一个。

http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx http://www.microsoft.com/en-us/download/details.aspx?id=17630

答案 1 :(得分:1)

看起来这可能是一项非常乏味的任务。看看上一个问题的答案:

https://stackoverflow.com/a/6573711/329928

  

您必须通过在visual visual之外使用csc.exe编译代码来实现   工作室并自己传递命令行参数(所有.cs   文件)。

     

这将有点乏味但可以完成。看这里:http://msdn.microsoft.com/en-us/library/78f4aasd.aspx