为什么 IIS 中的 Office Automation Web App 在 Windows Server 上不起作用?

问题描述

这是一个简单的 Office (Visio) 自动化 Web 应用程序,可将文件从 vsdx 转换为 svg。

该应用在我的 PC-Windows 10 Enterprise 上的 IIS 中运行良好。 但是,在我的服务器 - Windows Server 2019 Standard 上的 IIS 中效果不佳。

当然,我已经在 PC 和服务器上尝试了相同的代码和相同的 IIS 配置,可能是什么问题? 该应用程序无法在 Visio 中打开文件并在以下行中引发错误(没有信息):

using Visio = Microsoft.Office.Interop.Visio;
Visio.InvisibleApp visioInvisibleApp = null;
...
Visio.Document doc = visioInvisibleApp.Documents.Open(vsdxSourcePath);

我尝试了以下方法

  1. 更改应用程序池的标识
  2. 为发布文件夹中的每个人授予权限
  3. 在 COM 安全性中为每个人授予访问、启动和激活权限。

我还能做些什么来使应用程序像在计算机上一样在服务器上运行?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)