我想用Visual Studio 2010,IIS Express(WebMatrix)和Umbraco v4.9.0做一個適當的設置,開發一個多站點網站。Visual Studio 2010 + IIS Express + Umbraco multi site =「port 80 in use」or second homepage not detected
我已經編輯了hosts文件,包括:
127.0.0.1 umbraco.local
127.0.0.1 umbalt.local
我在IIS快遞編輯ApplicationHost.config文件爲我的網站要麼有:
<binding protocol="http" bindingInformation="*:8001:umbraco.local" />
<binding protocol="http" bindingInformation="*:8003:umbalt.local" />
或
<binding protocol="http" bindingInformation="*:80:umbraco.local" />
<binding protocol="http" bindingInformation="*:80:umbalt.local" />
而且我已經使用瞭如下命令:
netsh http add urlacl url=http://umbalt.local:80/ user=everyone
允許上述4個URL作爲WebMatrix/IIS Express的標準用戶正常工作。 而在一把umbraco我曾用「管理主機名」上的兩個根,所以一個例如或者包含: umbraco.local:8001 或素色(沒有端口號): umbraco.local
我的問題是我卡在兩個替代錯誤之間:
A)如果我使用上述變化的端口80,網站在WebMatrix中開始罰款,並且Umbraco可以識別兩個不同的主頁,這取決於我自己的本地域我使用的名稱。但是,當我嘗試從Visual Studio啓動網站時,出現「端口80正在使用」彈出錯誤消息 - 就好像它試圖在本地主機上打開端口80兩次,而不是我的兩個備用域名!? B)如果我使用8001和8003端口的上述變化,那麼Visual Studio可以毫無問題地啓動IIS Express,但是現在Umbraco無法識別第二個主頁 - umbalt.local:8003將顯示主頁umbraco.local:8001(雖然對於umbalt.local下面的子頁面:8003 Umbraco將正確識別正確的網站)
注:我正在工作的網站將在最終版本上發佈兩個域名,但與一些共享數據 - 我爲什麼需要一個Umbraco安裝來服務兩個網站,爲什麼我需要這個開發設置。
對於處理關於多個具有端口號的網站的Umbraco錯誤,或者Visual Studio處理多個具有端口80的網站的任何建議 - 一個可以在Visual Studio中與多個Umbraco網站一起工作的平滑開發環境?
灰,錯誤的解決方案...第一個鏈接的工作是,但然後所有的NiceUrl調用決定使用沒有端口號的域,這是行不通的(因爲Visual Stuio對象,如果兩個都使用端口80啓動站點) :-( –
剛剛發現Umbraco 4.11.1已經解決了它的bug,所以它現在可以正常工作,儘管端口號。 –