안녕하세요 강사님.
항상 강의 잘 듣고 있습니다.
강사님의 blazor강의를 많이 듣고 홈페이지를 잘 구축했는데요.
배포중인 blazor 서버에서 batch파일을 실행시키고 싶은데, 아무 동작도 하질 않네요
blazor로 만든 홈페이지에 접속도 잘되고, 파일 업로드같은것도 잘되는데 batch파일만 그러더군요;
서버내에서 직접 cmd를 실행해서 batch파일 실행하거나, batch파일 더블클릭하여 실행하면 잘되구요.. 혹시 제가 서버 지식이 부족해서 그런지 다른 설정을 해줘야하나,,, 아니면 코드가 잘못된건지 조언을 얻고 싶어 문의 드립니다.
=========== 함수 정의부 ===========
public void ExecuteCommand(string command)
{
ProcessStartInfo processInfo;
Process process = new Process();
processInfo = new ProcessStartInfo();
processInfo.FileName = "cmd.exe";
processInfo.Arguments = "/C " + command;
processInfo.WindowStyle = ProcessWindowStyle.Hidden;
processInfo.WorkingDirectory = "C:\\test";
processInfo.CreateNoWindow = true;
processInfo.UseShellExecute = false;
processInfo.Verb = "runas";
processInfo.RedirectStandardError = true;
processInfo.RedirectStandardOutput = true;
process.StartInfo = processInfo;
process.Start();
process.WaitForExit();
string output = process.StandardOutput.ReadToEnd();
string error = process.StandardError.ReadToEnd();
outputFile.WriteLine(output);
outputFile.WriteLine(error);
exitCode = process.ExitCode;
outputFile.WriteLine(exitCode);
process.Close();
}
====== 함수 실행 구문 ======
ExecuteCommand(string.Format("battest.bat {0}", filePath);
도움주시면 감사하겠습니다.