我正在尝试从 asp.net 运行批处理文件。它在我的本地机器上正常工作。但是当我在服务器上部署 web 应用程序和批处理文件时,我收到类似“访问被拒绝”的错误。当我将 ApplicationPool 身份更改为 localsystem 时,我没有收到任何错误,但批处理文件没有触发。我尝试在 asp.net 中为进程对象提供用户名和密码,但没有运气。
string path = @"C:\Users\mrahm13\AppData\test.bat";
Process p = new Process();
p.StartInfo.FileName = path;
p.Start();
p.WaitForExit();