记录Harde学习成长生活的点点滴滴.
« »
2009-09-14
DotNet

840 次浏览

打造属于自己的迷你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)

双击WebDev.WebServer.EXE
显示以下信息
Server

很显然了,只要我们外部调用传递相应参数就可以了

那么最简单,最直接的方法就是新建一个快捷方式

在最后加上相应参数就可以了…

比如”C:\Program Files\Common Files\microsoft shared\DevServer\9.0\WebDev.WebServer.EXE” /port:8811 /path:c:\

那么程序就会使用8811端口

服务路径为C根目录

当然这中用起来也不是很方便

因此我们需要适当的封装下

打开VS,新建一个窗体应用程序

拖几个label和textbox以及button

排下版Server2

我把主要粘一下

?View Code CSHARP
1
2
3
4
5
            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);

日志信息 »

该日志于2009-09-14 11:51由 harde 发表在DotNet分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

相关日志 »

没有评论

发表评论 »

使用新浪微博登陆

返回顶部
分享按钮