사용자가 단추를 클릭 할 때 ASP.NET 응용 프로그램에서 실행 프로세스를 실행 중입니다. 이 프로세스는 여러 파일을 생성하여 최종 사용자에게 제공합니다. 프로세스가 무엇인지 알 수는 없지만 관리자 사용자를 서버의 응용 프로그램 풀 ID로 지정하기 전까지는 작동하지 않습니다. IIS7을 사용하고 있습니다.ASP.NET 응용 프로그램 풀 ID에서 명령 실행
using (var proc = new Process())
{
proc.StartInfo.FileName = Server.MapPath("~/Testing/Demo/MyExe.exe");
proc.StartInfo.Arguments = String.Format("\"{0}\"", commandFilePath);
proc.StartInfo.UseShellExecute = true;
proc.Start();
proc.WaitForExit();
}
나는 일반적으로 나쁜 일이라고 가정하고 있습니다. 일반적인 ApplicationPoolIdentity
계정에서이 작업을 수행하기 위해 수행해야 할 작업에 대해 자세히 설명해 주시겠습니까?
감사합니다.
프로세스가 최종 사용자에게 파일을 어떻게 제공합니까? –
임시 디렉토리에 모든 파일을 압축하여 저장하고 있습니다. 이미 작동합니다. – daniel