ILMerge后DLL的动态加载

时间:2010-11-30 21:16:37

标签: c# ilmerge

在项目中,我们根据对象设置动态加载.dll。在ILMerge之前,这很好用。我们现在使用ILMerge并创建了一个.dll,但是加载失败了。如何在ILMerged之后动态加载.dll?我们正在使用VS2008和C#。

DLLS:Common.dll,CommonMedical.dll

新DLL:DMCommon.dll

无法加载.dll的当前代码:
      asm = Assembly.LoadFrom(“CommonMedical.dll”);

我做错了什么?我甚至试过.Load,我没有看到名称空间有任何问题,因为它没有ILMerging。提前谢谢,

克雷格

1 个答案:

答案 0 :(得分:1)

显而易见的答案,将您的代码更改为:asm = Assembly.LoadFrom(“DMCommon.dll”);

您已经创建了一个新的合并程序集文件,并且您正在使用使用文件名加载的LoadFrom

相关问题