我有一个用 C# 编写的 Web 服务,它使用 2 个外部应用程序进行视频转换(ffmpeg.exe 和 MP4Box.exe)。
问题是,当我运行 Web 服务代码时,两个应用程序都按预期被调用以进行转换,但是当我发布代码时,第二个应用程序永远不会被调用。
调用 .exe 应用程序的代码:
Process proc = new Process();
proc.StartInfo.FileName = spath + "\\MP4Box\\MP4Box.exe";
proc.StartInfo.Arguments = "-inter 500 " + finalMediaPath;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.Start();
我正在使用 IIS 来发布 Web 服务。我想在 IIS 中没有什么可做的,因为第一个应用程序运行良好。