gpt4 book ai didi

c# - 在服务器上安装了 Word 但找不到它以在组件服务中设置权限

转载 作者:太空狗 更新时间:2023-10-29 22:52:21 27 4
gpt4 key购买 nike

我在 SO 上查看这个问题; System.UnauthorizedAccessException: Retrieving the COM class factory for Word Interop fails with error 80070005.

我们在测试服务器中安装了 Word,以便让 Word Interop 在其上运行。这导致了这个新错误,我无法应用我在 Componenet 服务 DCOM 配置上找不到 Microsoft Word 推荐的修复程序。那么我该如何解决这个问题呢?

最佳答案

使用 ERR tool我们看到错误:80070005 是拒绝访问,因此您要么没有权限,要么是设计使然。

 for hex 0x80070005 / decimal -2147024891 :
COR_E_UNAUTHORIZEDACCESS corerror.h
MessageText:
Access is denied.
DIERR_OTHERAPPHASPRIO dinput.h
DIERR_READONLY dinput.h
DIERR_HANDLEEXISTS dinput.h
DSERR_ACCESSDENIED dsound.h
ecAccessDenied ec.h
ecPropSecurityViolation ec.h
MAPI_E_NO_ACCESS mapicode.h
STIERR_READONLY stierr.h
STIERR_NOTINITIALIZED stierr.h
E_ACCESSDENIED winerror.h
General access denied error
11 matches found for "0x80070005"

我之所以提到设计使然,是因为这篇知识库文章中记录了所有问题:Considerations for server-side Automation of Office .

在服务器操作系统上安装 Office 会导致各种问题。对于 VSTO 开发,我在 Win7 上安装 TFS 以进行自动构建,以避免服务器端互操作问题。

不要将服务器操作系统用于 Office 自动化,根据知识库文章,它不受支持,请使用 Win7!

Microsoft strongly recommends a number of alternatives that do not require Office to be installed server-side, and that can perform most common tasks more efficiently and more quickly than Automation. Before you involve Office as a server-side component in your project, consider alternatives.

关于c# - 在服务器上安装了 Word 但找不到它以在组件服务中设置权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15251240/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com