C#wcf服务中的非托管32位dll无法使用system.dynamic在IIS 7上加载

时间:2014-04-14 10:35:05

标签: .net wcf iis-7 com unmanaged

我有一个非托管的c dll,它是在class_root注册表下注册的。它是32位并在x64位Windows服务器r2上注册。

我开发了一个wcf应用程序,它从注册表值加载c dll,如

 Type type= Type.GetTypeFromProgID("cdllregistyassociatedkey");                     
            dynamic typeobj= Activator.CreateInstance(type,true);
          // call c dll function with typeobj here....

在使用vs2012 .net 4.0进行开发和调试时,它的工作正常。但是当我在IIS 7上部署服务时,c dll无法加载并抛出异常。

喜欢

Activator.CreateInstance(type,bool) 
type could n't be null

任何人都可以帮忙。提前谢谢

0 个答案:

没有答案