我正在寻找对以下行为的解释:我有一个在 Win 2008 服务器上安装的 VS2010 中运行的小应用程序。源文件位于 wwwroot 文件夹中。该应用程序使用 Microsoft.interop 和 Office Open xml 打开 Office 2010 PowerPoint 文件。如果我使用 Visual Studio 的内置 Web 服务器运行该应用程序,则该应用程序可以正常工作。当我在服务器上创建一个实际的应用程序时,我收到一个错误“PowerPoint 无法打开文件”。
VS 和 IIS 都使用相同的应用程序池帐户,该帐户是本地管理员组的成员。我用来登录服务器的帐户也是管理员帐户,模拟帐户也是如此。我在 web.config 中将 c:\temp 用于 mytempDirectory 设置,所有这些帐户都具有读/写/修改权限。演示文件实际上是上传到应用程序内的“文件”文件夹,此时每个人都拥有完全权限。
我猜问题出在权限上,但我不明白怎么做?有没有人经历过这样的事情?
谢谢。