我正在使用NCH Switch进行音频文件转换。我正在使用它的命令行来转换文件,但是当我使用VS在端口下运行时它会运行。当我从IIS运行虚拟目录时,它不会转换文件并停留在process.start()。
我使用下面的代码
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.UseShellExecute = false;
startInfo.RedirectStandardError=true;
var cmdArguments = "\""+fullExePath+"\" -convert \"" + sourcePath+ "\" -format .wav -outfolder \"" + DestPath+ "\" -hide -overwrite ALWAYS -exit";
startInfo.FileName = string.Concat(exePath,"switch.exe");
startInfo.Arguments = cmdArguments;
process.StartInfo = startInfo;
process.StartInfo.CreateNoWindow=true;
process.EnableRaisingEvents = true;
process.Start();