我有一个非托管的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
任何人都可以帮忙。提前谢谢