繁体   English   中英

在IIS中自动验证网站

[英]Automate verifying website in IIS

作为ASP.NET网站项目的生成输出的一部分,我们创建一个bin文件夹。 为了验证构建输出实际上是一个可正常运行的网站,我们将其加载到IIS中。 并且,浏览到它。

有没有办法在C#中自动执行此操作?

我不是在寻找测试框架来做到这一点。 只需一个简单的C#轻量级应用程序即可将IIS指向该bin文件夹,然后测试Web应用程序是否加载了所有内容。

使您的IIS VirtualDirectory / Application指向您的bin文件夹,或指向在构建时复制所有bin文件夹内容的放置文件夹。

然后执行IISReset:

System.Diagnostics.Process.Start("C:\Windows\System32\iisreset.exe");

然后使用Webclient访问该网站:

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 ();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM