我尝试使用互操作打开 .doc 文件,当我在 Visual Studio 中运行时,结果是一个文件,但我将 Web 发布到 IIS 结果为空。我将文件夹桌面添加到 C:\Windows\SysWOW64\config\systemprofile,我运行网站,处理 Word 运行但仍然没有返回结果。我使用的是 Windows server 2012 64bit 和 Microsoft Office 2007。为什么导致 IIS 返回 null 和解决方案?
var wordApp = new Application { Visible = false };
var path = Request.PhysicalApplicationPath + "File\\TestFile.doc";
object srcPath = path;
var wordDoc = wordApp.Documents.Open(ref srcPath);