2014-03-04 47 views

回答

6

http://blog.lextudio.com/2012/10/port-already-in-use-then-who-uses-it/

後,來到如果你已經有一些監測的80端口(如全IIS),那麼你就不能使用其他的東西來監視同一個端口。

因此,如果你想使用IIS Express中,確保在項目地址:字段指定比80

+0

我給項目URL爲** http:// http:// localhost/ConQuery **然後我在哪裏給端口號? – Nivya

+0

我給項目URL爲http:// http:// localhost/MyProjectName然後我給的端口號? – Nivya

+0

localhost:port是你應該學會的。由於您以前沒有指定端口,這意味着使用端口80。這完全符合你遇到的錯誤。 –

1

以外的其他端口號在2013 VS:

轉到您的Web項目屬性,網頁標籤。

從下拉列表中選擇「IIS Express」。

輸入項目的URL,如http://localhost:64510/

如果你有「覆蓋應用程序根URL」檢查,取消它。

1

當YourApp.csproj文件包含衝突設置時,可能會出現此類錯誤。

<!-- conflicted settings --> 
<UseIISExpress>true</UseIISExpress> 
... 
<IISUrl>http://localhost/application/</IISUrl> 

如果你想使用IIS表達,你應該改變IISUrlhttp://localhost:11222/或其他空閒端口。

<!-- settings for IIS Express --> 
<UseIISExpress>true</UseIISExpress> 
... 
<IISUrl>http://localhost:11222/</IISUrl> 

如果你想使用IIS,你應該設置UseIISExpressfalse

<!-- settings for IIS --> 
<UseIISExpress>false</UseIISExpress> 
... 
<IISUrl>http://localhost/application/</IISUrl> 
0

我只是有這種事發生在我,不明白爲什麼作爲一切工作過罰款,直至重新啓動我的機器。似乎完整的IIS服務正在運行,但只有在管理器中,它已被STOPPED,所以當我重新啓動它重新開啓。

FIX這樣說:
打開Internet信息服務(IIS)管理器(使用搜索程序和文件,也見圖片)

enter image description here

右鍵單擊本地主機(頂層級別,左窗格),請選擇「停止」。不叫'本地主機'?這可能會被稱爲您的計算機名稱,但如果將鼠標懸停在左側窗格的頂層上,則應該看到'https://localhost/'。這是你想要的。右鍵單擊並選擇停止。

現在,假設您只想運行IIS Express站點,因爲任何需要完整IIS的站點都不會運行。你應該很好走!

相關問題