【发布时间】:2020-04-01 15:09:34
【问题描述】:
我在 .NET 4.5 中创建了一个 WCF 项目,用于从 Outlook 2013 或 2016 发送电子邮件并将其托管在 windows server 2012 和 iis 8 上。
当在 windows 10 中从 Visual Studio 2019 运行服务时,一切都正常工作,但部署到:
- Windows Server 2012 中的 IIS 8
...发生以下错误:
System.UnauthorizedAccessException:检索 COM 类工厂 对于具有 CLSID {0006F03A-0000-0000-C000-000000000046} 的组件失败 由于以下错误:80070005 访问被拒绝。 (例外来自 HRESULT:0x80070005(E_ACCESSDENIED))。在 服务方法
我也做了 DCOM Config,我从其他帖子中找到了解决方案,但我仍然遇到同样的问题。
我想在电子邮件中附加会议和提醒,为此我使用了 Outlook。(连接到 Exchange 的 Outlook) .如果有其他方法请说出来。
【问题讨论】:
-
另外,如果 IIS 和 Office 在同一台机器上,DCOM 配置将没有有用
标签: c# wcf iis outlook windows-server-2012-r2