【发布时间】:2015-09-23 13:32:08
【问题描述】:
我正在尝试一个 ASP.NET 应用程序,但我遇到了 OutLook 问题。
后面的代码:
OutlookApplication = new Application();
NameSpace nameSpace = OutlookApplication.GetNamespace("MAPI");
nameSpace.Logon("", "", missing, missing);
nameSpace = null;
当我使用 Visual Studio 播放应用时,一切正常。
当我使用 IIS 播放应用程序时:
System.UnauthorizedAccessException:检索具有 CLSID {000209FF-0000-0000-C000-000000000046} 的 >component 的 COM 类工厂失败,原因是 >以下错误:80070005 访问被拒绝。 (来自 HRESULT 的异常:0x80070005 >(E_ACCESSDENIED))。
我已经尝试使用以下命令更改“OutLook 消息附件”的 DCOM 配置:
属性 -> 身份 -> 执行用户
Proprieties -> Security -> 为“每个人”授权的所有类型的访问权限。
注意:我对其他 Office 程序(Excel 和 Word)没有任何问题。
【问题讨论】:
-
如果您正确地标记您的问题,您就更有可能接触到合适的受众,从而更有可能得到答案。这绝对不是asp-classic。
标签: iis outlook asp-classic dcom