我目前正在嘗試在Core Web應用程序上設置一些UI測試,但是我無法啓動Web應用程序。使用命令行直接從Web應用程序目錄中運行「dotnet run」。當我在執行我的測試之前嘗試使用Process來運行它時,問題就出現了。以編程方式啓動用於Selenium測試的.NET Core Web應用程序
var process = new Process
{
StartInfo =
{
FileName = "dotnet",
Arguments = "run",
WorkingDirectory = applicationPath
}
};
process.Start();
有沒有人遇到類似的問題之前和/或設法解決它?我可能會濫用Process
。
啓動後,您是否能夠阻止它? – Zack
nm。如果(_webprocess!= null && _webprocess.HasExited == false)使用了以下關閉函數: {_lbprocess.CloseMainWindow(); _webprocess.Close(); } 調用Kill()不起作用。 – Zack
在我的情況下,程序結束時它會停止 – IamNguele