0
作爲ASP.NET網站項目的構建輸出的一部分,我們創建了一個bin文件夾。爲了驗證構建輸出實際上是一個功能性網站,我們將其加載到IIS中。並且,瀏覽到它。在IIS中自動驗證網站
有沒有辦法在C#中自動執行此操作?
我不是在尋找一個測試框架來做到這一點。只需一個簡單的C#輕量級應用程序即可將IIS指向此bin文件夾,然後測試Web應用程序加載它。
作爲ASP.NET網站項目的構建輸出的一部分,我們創建了一個bin文件夾。爲了驗證構建輸出實際上是一個功能性網站,我們將其加載到IIS中。並且,瀏覽到它。在IIS中自動驗證網站
有沒有辦法在C#中自動執行此操作?
我不是在尋找一個測試框架來做到這一點。只需一個簡單的C#輕量級應用程序即可將IIS指向此bin文件夾,然後測試Web應用程序加載它。
使您的IIS VirtualDirectory/Application指向您的bin文件夾,或者在您執行構建時複製所有bin文件夾內容的放置文件夾。
然後做一個IISRESET:
System.Diagnostics.Process.Start("C:\Windows\System32\iisreset.exe");
然後點擊使用Web客戶端的網站:
WebClient client = new WebClient();
client.Headers.Add ("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
Stream data = client.OpenRead (webUrl);
StreamReader reader = new StreamReader (data);
string s = reader.ReadToEnd();
Console.WriteLine (s);
data.Close();
reader.Close();
哪一步,你認爲你不能自動? –