-1

情况如下:我有一个调用 Process.Start() 的 asp.net 网页来做一些工作。当我在我的开发机器上执行此操作时,它可以正常工作。当我在全新的 Windows 7 安装上尝试它时,我在运行其他进程(这也是一个 .NET 应用程序)时遇到了问题。

除其他程序集外,该程序还依赖于OOXML SDK DLL。在部署机器上尝试它时,当程序尝试加载 OOXML 程序集时,我收到“拒绝访问”异常。当尝试简单地运行 exe 而不是通过 Process.Start 运行时,没有问题并且应用程序可以正常工作。我已经尝试过为 IIS 的应用程序池、IUSR 帐户设置权限,以及针对通常的 Process.Start 问题的所有基本解决方案。我迷路了,我错过了什么?

更多信息:

1) 我找不到部署/开发机器的 IIS 配置之间的任何差异。2)我已经在部署机器上安装了 OOXML SDK,但不知何故该过程仍然无法加载它

4

1 回答 1

0

当您说您已尝试设置权限时,它是否在 OOXML 文件夹中?您可以尝试检查 IIS 帐户是否具有对放置 OOXML dll 的文件夹的读取权限。

于 2013-09-28T07:05:08.857 回答