打造属于自己的迷你ASP.NET服务器软件
虽然IIS很强大,但是IIS从安装到时用都不得不说是一个很麻烦的事情,
尤其当我们还只是做测试和演示的时候….
因此选择一个轻量级的ASP.NET服务器是很必要的
今天我来教大家打造一个属于自己的ASP.NET服务器软件
注:下文中只是教授调用VS的内置服务器而已,若想学习真正的服务器软件制作请绕行。
用过VS的朋友都会知道VS内置了一个轻量级的ASP.NET服务器软件(ASP.NET Developerment Server )
那个就很好,不过如果要是每次运行还得先打开VS,未免就又失去它的意义
那么我们就来提取一下
首先在C盘找到WebDev.WebServer.EXE,
默认路径(C:\Program Files\Common Files\microsoft shared\DevServer\9.0 若你安装的是VS2005 最后则为8.0)
这是主程序与他一起的还有WebDev.WebServer.exe.manifest与一个语言包文件夹(简体中文版是zh-cn)
很显然了,只要我们外部调用传递相应参数就可以了
那么最简单,最直接的方法就是新建一个快捷方式
在最后加上相应参数就可以了…
比如”C:\Program Files\Common Files\microsoft shared\DevServer\9.0\WebDev.WebServer.EXE” /port:8811 /path:c:\
那么程序就会使用8811端口
服务路径为C根目录
当然这中用起来也不是很方便
因此我们需要适当的封装下
打开VS,新建一个窗体应用程序
拖几个label和textbox以及button
我把主要粘一下
[CSharp” line=”1 ]
System.Diagnostics.ProcessStartInfo p = null;
System.Diagnostics.Process Proc = null;
p = new System.Diagnostics.ProcessStartInfo(“WebDev.WebServer.EXE”, “/port:” + txt_port.Text + ” /path:\”” + txt_path.Text + “\””);
Proc = System.Diagnostics.Process.Start(p);
System.Diagnostics.Process.Start(“http://127.0.0.1:”+txt_port.Text+txt_virtualpath.Text);
[/CSharp” line=”1]
肖肖
2012-07-30 下午 5:03
您好?我是初学者,能发一份【打造属于自己的迷你ASP.NET服务器软件】原的所有窗体应用程序原代码给我吗?学习下,多谢谢了。
请发到1912809693@qq.com邮箱。3Q