0

我正在开发一个将数据导出到 MS Project 的 asp.net mvc Web 应用程序,当我在本地运行我的应用程序或从 Visual Studio 运行服务器时,一切正常。

当我在 IIS 上运行我的应用程序时,出现以下错误:

由于以下错误,检索具有 CLSID {36D27C48-A1E8-11D3-BA55-00C04F72F325} 的组件的 COM 类工厂失败:80070005 访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))。

我已按照这些站点中的说明进行操作,

在 dcomcnfg 中授予用户远程启动和远程激活权限。右键单击我的电脑-> 属性 在 COM 安全下,单击两个部分的“编辑限制”。给您想要远程访问、远程启动和远程激活的用户。然后去DCOM Config,找到“Windows Management Instrumentation”,给你想要远程启动和远程激活的用户。

但仍然无法正常工作。

我正在使用 Microsoft.Office.Interop.MSProject。

有任何想法吗?提前致谢。


我找到了解决方案:

我已将 iis 池设置为集成并作为“本地系统”运行。

4

0 回答 0