2012-12-07 90 views
15

我有一個.NET 1.1解決方案,其中所有項目已升級到.NET 4.0(VS2010,Windows 7)。爲了避免我的「無法開始在Web服務器上調試」問題,我將我的Web應用程序屬性改爲使用VS開發服務器而不是IIS。爲什麼在調試我的Web應用程序時,「服務器提交的協議違反Section-ResponseStatusLine」?

調試Web應用程序時,它會啓動「確定」。但是當我打電話給我的機器上的本地Web服務時,出現上述錯誤。我見過添加useUnsafeHeaderParsing = false的東西,但是我的web.config沒有sytem.net部分。

它是否無法在應用程序開發服務器上同時服務Web服務和Web應用程序?我是否需要正確配置才能使用IIS7?作爲一個長期使用IIS6的用戶,只要看看它就會讓我的頭腦轉動......儘管我的網站和網絡服務設置在其中,並且我確信它一次可以工作。得愛這個。

+0

你試過小提琴手,看看發生了什麼?檢查此鏈接太.. http://stackoverflow.com/questions/2482715/the-server-committed-a-protocol-violation-section-responsestatusline-error – Mitul

+0

關鍵字:visual studio 2013協議違規asp.net – drozzy

回答

36

這爲我工作:以下文字是從This CodePlex Post

正在添加,當你已經設置了Visual Studio來調試 在IIS中運行,而不是建立在 ASP現有的Web應用程序通常會出現此錯誤。 NET調試Web服務器。 IIS默認偵聽端口80上的Web請求。在這種情況下,其他應用程序已在偵聽端口80上的 請求。通常,有問題的應用程序是Skype, 默認情況下,當默認接管偵聽端口80和443時, 安裝。 Skype已經佔用了端口80.所以IIS無法啓動 。

要解決此問題遵循的步驟:
- Skype的 - >工具 - >選項 - >高級 - >連接:
- 取消選中「使用端口80和443的傳入連接的替代品」

+0

在我的情況下實際上它不是Skype,但是在退出後臺運行熱點盾(免費VPN)軟件時,該軟件解決了我的問題。 – UMAR

+0

謝謝man.nice工作 –

+2

神聖莫里。 Visual Studio和Skype有重疊的想法將永遠不會跨越我的想法。 – granadaCoder

2

它由於Skype已採取默認Port 80 or 443和默認網站已停止。 解決此問題,關閉的Skype從IIS,[Start]默認網站(如果你想重新啓動Skype。)

0

,你也可以嘗試做一個IIS重置

相關問題