前言:是的,我知道微软不建议这样做。但是,此服务器在严格限制的 VLAN 中面向内部。
目标是自动生成我无法使用 Office XML 正确格式化的特定类型的报告。Microsoft 不建议这样做的原因之一是用户帐户必须是交互式的(即不是 ASPNET)。因此,如果我将应用程序池标识设置为以用户身份运行,我将不再收到 COM 错误,但 Word 仍然无法使用以下测试代码打开:
//Just checking if Word can be accessed
Word.Application app = new Word.Application();
app.Visible = true;
我没有收到任何错误,但 Word 无法打开。当我在使用 Visual Studio 调试的开发机器上使用它时,这很有效,但是在部署时在我的测试机器上我什么也没得到。任何提示将非常感谢。