当 IIS 关闭应用程序时,从 Web 表单启动的进程是否停止?

Is a process started from a web form stopped when IIS shuts down the application?

我有一个旧的 Web 表单应用程序,它在按下 ImageButton 时生成一个进程:

System.Diagnostics.Process someProcess = new System.Diagnostics.Process();

someProcess.StartInfo.WorkingDirectory = "path goes here";
someProcess.StartInfo.UseShellExecute = true;
someProcess.StartInfo.FileName = "SomeProcess.exe";
someProcess.StartInfo.Arguments = "arguments goes there";

someProcess.Start();

过程持续时间不定,但有点长运行。

IIS 是否可能在进程完成之前关闭了应用程序?

将给出kill命令,这取决于进程及其设置是否会在工作完成之前实际执行kill命令。

换句话说;这是你应该做的并且可以很容易地测试自己。