好鬱悶,我現在用的是VS2010,前一天還好好的,第二天啟動項目的時候就出現"無法啟動 Asp.net Development Server"這問題,網上搜到很多辦法,一一試過,但均為解決,於是重裝VS2010,結果也不行,於是根據所查的一大堆結果,慢慢琢磨,終於OK.
我是這麼解決的:
控制台→系統和安全→Windows防火牆→允許程式或功能通Windows防火牆 有一個Web管理服務,讓他允許通過防火牆(或者你直接關閉Windows防火牆的啦,一般正常用電腦,是不會有事的)。
然後 運行→services.msc(服務)→ASP.NET狀態服務,把它啟動了,並設定成自動啟動。
OK,重啟電腦,搞定了。
還有一種方法也可以:
第一步:
開啟VS, 工具→外部工具→添加
標題:Web Server Port:8080
命令:C:/Program Files/Common Files/microsoft shared/DevServer/10.0/WebDev.WebServer20.EXE
參數:/port:8080 /path:$(ProjectDir)
第二步:
在工具菜單會出現Web Server Port:8080 這麼一項,單擊它並啟用它
第三步:
網站→啟動選項。 伺服器選為:使用自訂伺服器(M),基URL(B):http://localhost:8080
OK,搞定了。現在瀏覽試試。
至於VS2008和上述不走差不多,只是命令路徑不一致,為:C:/Program Files/Common Files/microsoft shared/DevServer/9.0/WebDev.WebServer.EXE
VS2005命令路徑是:C:/Windows/Microsoft.NET/Framework/v2.0.50727/WebDev.WebServer.EXE
需要注意的是,在VS2005的外部工具視窗,有一個複選框 使用輸出視窗(O),要選中了。
其實在出現這問題之前,你先在網站→啟動選項,屬性也視窗看看,伺服器是不是選中的是 使用預設Web伺服器(U),
如果不是,先選中,然後瀏覽器查看試試,如若不行,再試試用上述的方法來解決。
我朋友也出現過這問題,就是最下邊這原因。