情况就是这样:我有一个asp.net网页,它调用Process.Start()来做一些工作。当我在我的开发机器上执行此操作时,它只是起作用。当我在全新的Windows 7安装上试用它时,我遇到了运行其他进程(也是.NET应用程序)的问题。
该程序依赖于 OOXML SDK DLL 等程序集。在部署机器上尝试时,我在程序尝试加载OOXML程序集时遇到“拒绝访问”异常。当试图简单地运行exe而不是由Process.Start执行它时,没有问题,应用程序工作。我已经尝试了IIS的应用程序池,IUSR帐户的设置权限以及常见Process.Start问题的所有基本解决方案。我迷路了,我错过了什么?
更多信息:
1)我发现部署/开发机器的IIS配置之间没有任何差异。 2)我已经在部署机器上安装了OOXML SDK,但不知何故,该过程仍无法加载
答案 0 :(得分:0)
当您说您尝试设置权限时,它是否在OOXML文件夹中?您可以尝试检查IIS帐户是否具有对放置OOXML dll的文件夹的读访问权。