ASP .NET / VB .net使用Microsoft Interop Word-CreateObject(“ Word.Application”)崩溃

问题描述 投票:0回答:3

我只是试图使用Microsoft Interop Word在我的asp net vb net Webform网站上填充单词点文件(使用书签)。>>

它在我的IIS Express上的调试中效果很好,但是在我的Windows Server 2016 / IIS 10上崩溃。

Dim oWord As Word.Application
oWord = CreateObject("Word.Application")

服务器崩溃,显示以下消息:

Cannot create ActiveX component.(原始错误消息:不可能使作曲的ActiveX无效。]

我正在寻找修复程序,但是很多有关此错误的文章都已过时。

我试图检查服务器注册表,并且密钥{000209FF-0000-0000-C000-000000000046}在这里,带有Microsoft Word应用程序作为数据。

在服务器上,Microsoft Office 2016与Word一起安装。

谢谢

我只是尝试使用Microsoft Interop Word在我的asp net vb net Webform网站上填充单词点文件(使用书签)。它可以在IIS Express上的调试中完美运行,但在Windows上崩溃...

asp.net vb.net ms-word office-interop word-interop
3个回答
0
投票

Microsoft Office的所有版本均经过设计,测试和配置,可以作为最终用户产品在客户端工作站上运行。他们假定交互式桌面和用户个人资料。它们没有提供满足旨在无人值守运行的服务器端组件的需要所必需的可重入性或安全性级别。



0
投票

在大多数情况下(默认情况下),从VS启动的本地进程内Web服务器(快速)作为x32位Web服务器运行。您的实际Web服务器很可能作为x64位服务器运行。如此一来,您需要安装+使用x64位版本的word。 (您要在服务器上安装Office x64)。

© www.soinside.com 2019 - 2024. All rights reserved.