關於Visual Studio無法連接到Visual Studio 的Localhost Web服務器問題


今天做網站項目,碰到一個問題,折騰了一天!想想可能有朋友也可能會碰到同樣問題,寫個文章分享一下吧!


最近在做一個小小的網站項目,一直都沒有太大的問題。今天早上在打開同一個項目時,執行調試,卻出現了一個沒見過的錯誤!提示“無法與web開發服務器建立連接”,開始只覺得可能那里配置錯了吧!查看配置文件,修改屬性,還是不行。

上網查查吧!在百度輸入“VS2010無法連接到web開發服務器”,沒有什么真的解決問題的方法。有的說是IIS的問題,自己感覺沒怎么用,就一直都沒裝IIS。可是為了解決問題自己裝上了,在網上搜了一下,Win7下如何配置IIS,就這樣裝上了,設置了一下!可是問題還是沒有解決。

看看是不是項目的問題,換了其他的項目還是一樣的錯誤提示!看看重啟起一下機器,還是不行。沒辦法了,自己又把VS2010修復了一下,又把補丁包裝了一下。大家都懂得,裝這個東西,等着吧!沒辦法,等啊!重啟,開機,在調試程序,還是不行。這是怎么回事?干脆直接把VS2010卸載了,那又是等待,然后在裝上,又是等待,終於裝完了。運行提示有些組件需要VS2010補丁包才可運行(如:WP7開發工具),又開始打補丁,又是漫長的等待,真的等的我沒脾氣了。終於該卸載的卸載了一遍,又從新裝了一遍,應該好了吧!在運行一下項目,還是報同樣的錯誤提示,自己很是郁悶啊!

沒辦法,在網上胡亂的找資料,在百度輸入“無法連接到VS2010 web開發服務器”,有幾個解決方法,說是防火牆的問題,把防火牆關了,問題是解決了,項目可以正常打開了,但又沒有更好的辦法。也搜到博客園的一篇文章:

標題《無法連接到 Visual Studio 的 Localhost Web 服務器/Unable to connect to Visual Studio's Localhost Web Server

鏈接:http://www.cnblogs.com/Jinglecat/archive/2006/04/18/377752.html

看來還是有人碰到這樣的問題的,看了一下評論,解決方法還是把防火牆關了。點開的其他的文章,也是說防火牆的問題,關了就行。自己再查查看看有沒有更好的辦法。

偶然,點了一篇文章:

標題《最近好背,無法連接到Visual Studio Localhost Web服務器,真洋氣!寫的比較好,給出了兩種方法,有一種不需要關閉防火牆的。

鏈接:http://hi.baidu.com/qq34184145/blog/item/c842c0fbb62ff11a6c22eb75.html

原文如下:

這幾天好背,VsSQL 都無法啟動,今天弄好了,啟動了又來個問題:無法連接到Visual Studio Localhost Web服務器,真洋氣!

本來是寫BookStore的,自己也不咋會,控件用的也是亂,不會用。

就寫了個注冊頁面和登錄頁面,查詢頁面,然后也連上了數據庫。

其他的被那個什么母版的設計的搞的頭疼,於是放棄不寫了,關了電腦,

我再開電腦,去查看,出現下面這個:

弄的人想死 ,本來都不會,這些東西還老出問題。

沒辦法,不想還原,也不想重新裝,就上網找那個最牛逼的""

1)方法:

>>>step1  

【工具】->【外部工具】->按【添加】輸入:  

1)標題:Web Server Port:8080  

2)命令:C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"WebDev.WebServer.EXE 

3)參數:/port:8080 /path:$(ProjectDir)  

4)【使用輸出窗口】選上  

>>>step2  

點擊step1后在【工具】菜單上出現的“Web Server Port:8080”選項,激活自定義Web Server服務器,激活后窗口右下角會出現一個“asp.net development server”圖標。  

>>>step3  

在網站上右擊選擇【屬性頁】->【啟動選項】->【使用自定義服務器】,在基URL輸入http://localhost:8080  

>>>step4 

記得要把該網站或項目的IIS上的運行端口也要改成8080:IIS--找到你的項目網站,並且右擊--將端口改成8080 

2)方法;

給防火牆滅了就可以了 。

我的是防火牆搞的鬼!

再次運行:

*****************************************************************************************************************

按方法一:不需關閉防火牆,設置。

但到“2)命令:C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"WebDev.WebServer.EXE時,卡住了,點擊瀏覽找不到對應的文件啊!

但是知道那是調用WebServer.EXE程序,輸入的是一個路徑。在C盤找不到啊!

又查百度WebDev.WebServer.EXE所在文件路徑,查了沒找到,自己也反路徑,按照原路徑查找,還是沒找到。上網接着查,偶然間有碰到一篇文章:

標題:《Visual Studio自帶web server來部署asp.net簡易服務器運行

鏈接:http://www.zerow.info/visual-studio-comes-with-simple-web-server-to-deploy-the-server-is-running-asp-net/

原文如下:

想臨時運行一下asp.net 程序,但IIS一般由於比較消耗資源被關閉,或沒有安裝IIS,可以使用Visual Studio 中自帶的web server(),作為輕量級的服務器使用。
各個版本的Visual Studio開發環境自帶的asp.net服務器路徑如下:
vs2005 %systemroot%\Microsoft.NET\Framework\v2.0.50727\WebDev.WebServer.EXE
vs2008 C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE
vs2010 C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\WebDev.WebServer20.EXE
使用幫助:
啟動上面的webdev.webserver程序,就會彈出幫助對話框。
在命令行下執行:WebDev.WebServer.EXE/?也可以看見關於此命令的幫助,非常簡單,就三個參數:
 /port:端口
 /path:"物理路徑"
 /vpath:"虛擬路徑"

需要臨時開一個WEB站點的時候,在開始”->“運行中輸入以下命令:
WebDev.WebServer.EXE /port:80 /path:"c:\mysite" /vpath:"/

原來是Visual Studio自帶web server來部署asp.net簡易服務器,我的這個是VS2010的路徑,原文的那個應該是VS2005的路徑,回到項目,點擊瀏覽,跟着VS2010路徑找到,設置結束。在調試一下,真的可以,高興啊!終於解決了。想着像我們這樣的小菜可能也會碰到這樣的問題,寫個文章分享一下吧!

回頭看看這個路徑:C:\Program Files\Common Files\microsoft shared\DevServer\10.0下的文件:

原來WebDev.WebServer20.EXE這個程序路徑在這!

回頭想想,這個問題,看來對問題的理解是個問題啊!

想到兩點:

1、自己不要悶頭處理問題,自己悶着處理,估計找到問題的解決辦法會比較費勁,而且還解決不了,可能是問題的方向不對。學會向他人詢問,或借助互聯網,讓自己解決問題更高效些。

 看遇到這個問題的朋友,有的真是被它折騰了,好幾天,還好我現在已經解決了。開始自己又是重啟機器,又是修復VS2010,后來的卸載掉,又重裝上,都是方向不對,沒有真的找到問題的根源。借助互聯網好多了。

2、理解問題到位,查找解決辦法也會快點吧!

我用百度查這個問題的解決辦法就是一個例子。

第一次輸入:“VS2010無法與web開發服務器建立連接”

搜到的結果:

點擊可能的解決辦法,還是沒有想要的結果。

第二次輸入:無法連接到VS2010web開發服務器

有幾個可選方案,但大都是關閉防火牆。

第三次:visual Studio無法連接到visual studio開發服務器

有更多的方法了。

第四次:把點擊的文章的標題拿來搜一下“無法連接到visual studioLocalHost web服務”

這樣找到比較好的、比較多解決辦法了。

還有一篇關於修改IE的設置的:鏈接:http://support.microsoft.com/kb/886388/zh-cn

 

很好的使用百度、Google搜索,還是挺好的,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM