Type.GetTypeFromCLSID() returns 不是 COM 包装器
Type.GetTypeFromCLSID() returns not COM Wrapper
试图从 Type.GetTypeFromCLSID(GUID)
获取 System.__Comobject
,但它给了我正确的 class,并且还加载了他的文件集。
在其他项目中,此代码正确获取 System.__ComObject
,我真的不知道是什么迫使它加载正确的程序集。
Guid clsid = Guid.Parse(guid);
Type type = Type.GetTypeFromCLSID(clsid);
问题已解决。 App.config 中的下一行造成了这个问题
<startup useLegacyV2RuntimeActivationPolicy="true">
仍然不知道为什么这条线会影响,我想听听任何解释。
试图从 Type.GetTypeFromCLSID(GUID)
获取 System.__Comobject
,但它给了我正确的 class,并且还加载了他的文件集。
在其他项目中,此代码正确获取 System.__ComObject
,我真的不知道是什么迫使它加载正确的程序集。
Guid clsid = Guid.Parse(guid);
Type type = Type.GetTypeFromCLSID(clsid);
问题已解决。 App.config 中的下一行造成了这个问题
<startup useLegacyV2RuntimeActivationPolicy="true">
仍然不知道为什么这条线会影响,我想听听任何解释。