2013-02-26 67 views
0

我用MVC4製作了一個web服務,並且在本地主機上使用IIS express運行似乎很好。
但我需要從外面訪問,所以我將不得不使用本地IP。設置IIS Express以接受Visual Studio 2012上的本地連接

我發現IIS Express只接受帶有localhost規範的傳入請求。

我試圖去 「對ApplicationHost.config」,改變

binding protocol="http" bindingInformation="*:4019:localhost" 

這樣:

binding protocol="http" bindingInformation="*:4019:10.250.38.85"  

但現在的Visual Studio不會讓我運行IIS快遞稱其無力推出。

我也一直徘徊在IIS管理器試圖附加其中一個網站到項目沒有成功。

我忘了什麼?

我還需要這種使用SSL和不知道如何配置

我試圖編輯IIS表達對ApplicationHost.config和更改綁定協議=「HTTP」到https但隨後vs2012想不出甚至負荷該項目說它不能創建虛擬目錄

有沒有辦法將IIS Express更改爲正常的IIS 7,所以我可以使用管理器?

+0

請參閱http://stackoverflow.com/questions/5235826/using-iis-express-to-host-a-website-temporarily – MarcusVinicius 2013-02-26 13:26:34

+1

我加了之前看過但感謝仍然不能把ip工作......只有與lan協同工作的別名。猜測IP問題可能是網絡架構/虛擬化的內在問題。 – 2013-02-26 13:49:48

回答

0

您可以在IIS分配IP如下:

enter image description here

然後,你需要發佈您的網站到這個IIS站點。它會工作....

+0

我想我可能有一個問題,如果我使用SSL我必須分配一個IP但我不能使用本地IP,我可以使用的是別名 – 2013-02-26 14:24:53

+0

另外它似乎IIS Express和IIS 7.0的配置不同,因爲這些站點ive在IISExpress \ config \ applicationhost.config中創建不顯示 – 2013-02-26 14:29:27

相關問題