我正在windows server 2012上的IIS8中托管一个asp.net应用程序。这个应用程序假设执行一个批处理文件。
如果我在调试模式下使用visual studio执行应用程序,它会工作得很完美。但是,当我将其上传到IIS时,应用程序无法执行批处理文件。
我尝试用exe文件更改批处理文件。同样的问题。
假设从IIS中的应用程序(WCF应用程序)执行批处理文件:
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.WorkingDirectory = @"C:\path";
proc.StartInfo.FileName = @"C:\path\executer.bat";
proc.Start();
proc.Close();请帮帮忙,
发布于 2016-06-22 05:07:01
确保您的应用程序访问的任何文件夹或文件都具有授予AppPoolUser帐户的权限。检查应用程序的资源文件夹也很重要。例如,如果要写入日志,请确保授予appPool用户帐户足够的权限来写入该文件。
https://stackoverflow.com/questions/36408293
复制相似问题