日期:2014-05-19  浏览次数:20946 次

.net dll合并的问题
现在有2个.net的dll   a.dll和b.dll,并且确保它们没有同名类,希望在不重新编译代码的前提下,将b.dll的内容补充到a.dll中。请问有什么办法,注意不要工具,希望有代码。

ps:更进一步,如果合并的时候,b.dll中有与a.dll同名的类,希望能够将a.dll的对应类的内容替换掉,不知道有没有办法实现

------解决方案--------------------
System.Reflection.Emit 这个命名空间中可能有你感兴趣的东西
动态加载程序集,创建一些类,方法等,可以再生成程序集

如果你是想这样做,可以去研究
------解决方案--------------------
http://www.vckbase.com/document/viewdoc/?id=1128