正如标题所说,我想从这样的 ASP.NET MVC 应用程序中实例化一个 COM 对象:
dynamic obj = Activator.CreateInstance(Type.GetTypeFromProgID(progID));
但它会引发以下 ComException:
由于以下错误,检索具有 CLSID {16542E4F-4594-4B97-922D-BE9C478F93BB} 的组件的 COM 类工厂失败:来自 HRESULT 的 800aea5f 异常:0x800AEA5F。
相同的代码适用于具有以下构建配置的 Winforms 应用程序:Platform: x86
和Platform target: x86
.
我为 mvc 应用程序和我使用 COM 对象的程序集设置了与 Winforms 应用程序相同的构建配置。
我正在使用启用 32 位应用程序 True 的 Windows 7、IIS 7.5、ASP.NET v4.0 应用程序池,并且该网站在具有管理员权限的用户下运行。
你有什么建议可以帮助解决这个问题?