首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >拒绝访问OutLook DCOM

拒绝访问OutLook DCOM
EN

Stack Overflow用户
提问于 2015-09-23 13:32:08
回答 1查看 1K关注 0票数 0

我正在尝试一个ASP.NET应用程序,我对OutLook有一个问题。

代码背后:

代码语言:javascript
运行
复制
OutlookApplication = new Application();
NameSpace nameSpace = OutlookApplication.GetNamespace("MAPI");
nameSpace.Logon("", "", missing, missing);
nameSpace = null;

当我和一起玩这个应用程序的时候,就没问题了。

当我使用IIS播放应用程序时:

System.UnauthorizedAccessException:使用CLSID {000209FF-0000-0000-C000-000000000046}检索COM类工厂用于>组件,由于>以下错误而失败: 80070005访问被拒绝。( HRESULT: 0x80070005 >(E_ACCESSDENIED)例外)。

我已经尝试用以下方式更改"OutLook消息附件“的DCOM配置:

->标识->执行用户的礼仪

礼仪,->,->,各种为“每个人”自动使用的工具。

注:我对其他Office程序(Excel和Word)没有问题。

EN

回答 1

Stack Overflow用户

发布于 2015-09-23 21:56:28

我正在尝试一个ASP.NET应用程序,我对OutLook有一个问题。

微软目前不推荐、也不支持任何无人值守、非交互式客户端应用程序或组件(包括ASP、ASP.NET、DCOM和NT服务)的Microsoft应用程序自动化,因为在此环境中运行Office时,Office可能会出现不稳定的行为和/或死锁。

如果您正在构建在服务器端上下文中运行的解决方案,则应尝试使用已为无人值守执行而安全的组件。或者,您应该尝试找到允许至少部分代码运行客户端的替代方案。如果您使用来自服务器端解决方案的Office应用程序,则该应用程序将缺乏许多成功运行所需的功能。此外,您将承担风险与您的整体解决方案的稳定性。在办公服务器端自动化的几点思考文章中阅读更多有关这方面的内容。

作为一种解决办法,您可以考虑使用Outlook所基于的低级别API (Extended )或围绕该API的任何第三方包装器,例如Redemption。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32741048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档