在IIS目录下运行时,Switch.EXE不会转换文件

时间:2017-01-20 11:15:47

标签: c#

我正在使用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();

0 个答案:

没有答案