【发布时间】:2021-10-20 05:46:57
【问题描述】:
我的 .NET 应用程序出现问题,该应用程序在 Windows Server 2019 上无法正常运行。问题在于使用 Microsoft.Office.Interop.Word 库。服务器上安装激活Office 2019,Word正常运行。 有趣的是,如果我将应用程序作为带有 exe 文件的控制台应用程序启动,那么一切都会运行并且进程正确完成,但是如果我尝试使用任务计划程序运行应用程序或者我将应用程序更改为 Windows 服务,那么应用程序会返回异常。当应用程序尝试创建或添加文档 Microsoft.Office.Interop.Word.Application.Documents.Add(...) 时发生异常。
我在带有 MS Office 的旧 Windows 服务器上使用了相同的进程(应用程序),并且一切正常运行,无一例外。
你有什么想法,哪里可以解决问题?一些权限?
我尝试了不同的步骤和配置,但没有成功。 例如,我在 C:\Windows\System32\config\systemprofile
C:\Windows\SysWOW64\config\systemprofile
或者我在组件服务中更改了 Office DCOM 的基本权限。但没有任何帮助。
非常感谢。
例外:
System.Runtime.InteropServices.COMException (0x80010105):服务器抛出异常。 (来自 HRESULT 的异常:0x80010105 (RPC_E_SERVERFAULT))
代码:
appWord = new Application();
appWord.Visible = true;
wordDocument = appWord.Documents.Add(Template: Path.GetFullPath(...), Visible: false);
appWord.Visible = false;
【问题讨论】:
标签: c# .net ms-word office-interop windows-server-2019