WebDev.WebServer.exe

來源:互聯網
上載者:User

VS2008 下的 WebDev.WebServer.EXE 路徑:

C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE

   在微軟.NET平台中,自從Visual Studio 2005 以後的版本編寫Web程式的時候,可以在沒有IIS的環境中編譯和調試,每次調試的時候都會運行起一個 Asp.net Development Server 的服務,這個服務和IIS類似,可以說是IIS的簡化版,雖然不如IIS完善和成熟但是用於提供一般的IIS服務已經足夠了,作為單機服務還是不錯的選擇,這個服務是安裝Visual Studio 2005或者Visual Studio 2008的IDE中內建的WebDev.WebServer .exe檔案,此檔案可以獨立出來和WebDev.WebHost.dll一起可以使用Asp.net Development Server 服務。

第一種方式通過命令提示行:

1、開始--運行--輸入 cmd 斷行符號

2、在命令提示行中 輸入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\WebDev.WebServer /port:38438 /path:"C:\Inetpub\wwwroot\myweb" /vpath:"/myweb"

參數說明:
/port: 指定Asp.net Development Server 提供服務的連接埠號碼 ,範圍在1-65535之間任意一個未使用的連接埠。
/path:存放Web程式的實體路徑。
/vpath:虛擬路徑 (可選)預設路徑就是"/"。

3、開啟IE瀏覽器通過URL:http://localhost:38438/myweb就可訪問到你的網站了~!(怎麼樣方便吧?)

第二種方式通過WinForm(C#)來啟動這個服務

實現方法如下

private void RunServer()

{

   Process P = new Process();

   p.StartInfo.FileName = "cmd.exe";          //設定程式名

   p.StartInfo.Arguments = "/c" + "C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\WebDev.WebServer /port:38438 /path:\"C:\\inetpub\\wwwroot\\myweb\" /vpath:\"/myweb\"";   //設定程式行執行參數
    p.StartInfo.UseShellExecute = false;        //關閉Shell的使用
    p.StartInfo.RedirectStandardInput = true;   //重新導向標準輸入
    p.StartInfo.RedirectStandardOutput = true;  //重新導向標準輸出

   p.StartInfo.RedirectStandardError = true;  //重新導向錯誤輸出

   p.StartInfo.CreateNoWindow = true;         //設定不顯示視窗
    p.Start();  

}

另外再沒有安裝Visual Studio 2005或者Visual Studio 2008的電腦上怎麼才能使用Asp.net Development Server 呢?

1、從安裝了安裝Visual Studio 2005或者Visual Studio 2008開發環境的電腦上拷貝WebDev.WebServer .exe檔案

Vs2005的路徑是C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\WebDev.WebServer.exe

VS2008的WebDev.WebServer .exe在C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer .exe

2、只拷貝WebDev.WebServer .exe在沒有開發環境的電腦上還不能成功運行Asp.net Development Server,還差一個叫做WebDev.WebHost.dll的檔案

Vs2005的環境中這個檔案儲存在C:\Windows\assembly\GAC_32\WebDev.WebHost\8.0.0.0__b03f5f7f11d50a3a路徑下

Vs2008的環境中這個檔案儲存在C:\Windows\assembly\GAC_32\WebDev.WebHost\9.0.0.0__b03f5f7f11d50a3a路徑下

我們先要從有開發環境的電腦中把這個檔案拷貝出來,然後再把這個檔案拷貝到沒有開發環境的電腦的相同的路徑下Asp.net Development Server 就可以

要想拷貝WebDev.WebHost.dll必須在命令提示行中用Dos命令進行

步驟如下:

首先:開始--運行--輸入 cmd 調出命令提示行

然後:Visual Studio 2005在命令提示行中執行Dos命令 copy C:\Windows\assembly\GAC_32\WebDev.WebHost\8.0.0.0__b03f5f7f11d50a3a\WebDev.WebHost.dll C:\
或者Visual Studio 2008在命令提示行中執行Dos命令 copy C:\Windows\assembly\GAC_32\WebDev.WebHost\9.0.0.0__b03f5f7f11d50a3a\WebDev.WebHost.dll C:\

這樣WebDev.WebHost.DLL 檔案就被複製到了C盤根目錄下了。

最後:將WebDev.WebServer .exe和WebDev.WebHost.dll檔案拷貝到沒有安裝開發環境的電腦中,然後建立一個文字檔,將下面的內容複寫到文字檔中儲存,

md %SystemRoot%\assembly\GAC_32\WebDev.WebHost\8.0.0.0__b03f5f7f11d50a3a
xcopy C:\WebDev.WebHost.dll /y %SystemRoot%\assembly\GAC_32\WebDev.WebHost\8.0.0.0__b03f5f7f11d50a3a

將剛才文字檔的檔案名稱改為copy.bat,然後將copy.bat拷貝到儲存WebDev.WebHost.dll的檔案夾中,然後運行copy.bat檔案。

OK,現在運行WebDev.WebServer .exe探索服務已經可以正常啟動了~!

簡單吧??作為輕量級的IIS Asp.net Development Server 可是很不錯的哦~!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.