在项目中,我们根据对象设置动态加载.dll。在ILMerge之前,这很好用。我们现在使用ILMerge并创建了一个.dll,但是加载失败了。如何在ILMerged之后动态加载.dll?我们正在使用VS2008和C#。
DLLS:Common.dll,CommonMedical.dll
新DLL:DMCommon.dll
无法加载.dll的当前代码:
asm = Assembly.LoadFrom(“CommonMedical.dll”);
我做错了什么?我甚至试过.Load,我没有看到名称空间有任何问题,因为它没有ILMerging。提前谢谢,
克雷格
答案 0 :(得分:1)
显而易见的答案,将您的代码更改为:asm = Assembly.LoadFrom(“DMCommon.dll”);
您已经创建了一个新的合并程序集文件,并且您正在使用使用文件名加载的LoadFrom。