我想在本地機器上配置ASPDotNetStoreFront應用程序,該應用程序在活動服務器上完美運行。網站配置中的URL重寫錯誤
在嘗試本地運行它給錯誤
HTTP Error 500.52 - URL Rewrite Module Error.
我經歷了許多文章和論壇走了,但解決不了問題。我使用Windows 7,IIS7和目標框架是3.5和AspDotNetStoreFront版本低於
我想在本地機器上配置ASPDotNetStoreFront應用程序,該應用程序在活動服務器上完美運行。網站配置中的URL重寫錯誤
在嘗試本地運行它給錯誤
HTTP Error 500.52 - URL Rewrite Module Error.
我經歷了許多文章和論壇走了,但解決不了問題。我使用Windows 7,IIS7和目標框架是3.5和AspDotNetStoreFront版本低於
這是因爲子虛擬目錄繼承設置9.1.0.1
錯誤消息的屏幕截圖中給出父節點(這裏是網站根目錄)。所以在虛擬目錄中會有重複的重寫規則。您可以通過以下元素禁用繼承:
<location path="." inheritInChildApplications="false">
<system.webserver>
...
<system.webserver>
</location>
然而,點不建議網站和虛擬目錄相同的物理路徑。這樣,站點中的任何配置更改都將被複制到虛擬目錄。顯然,虛擬目錄上的更改也將被複制到站點。
我建議不要使用默認網站或本地主機作爲綁定,並使用staging.aspdotnetstorefront。[yourdomainhere] .local或類似的。之後,您可以通過添加127.0.0.1 staging.aspdotnetstorefront。[yourdomainhere] .local來修改您的主機文件以進行回送。這樣就沒有設置可以繼承。
如果你確實需要本地主機的許可證原因,你可以隨時更改綁定的端口(IE本地主機:88)。
我還應該提到您可能需要修改您的解決方案(如果您使用的是源)才能讓Web項目指向更新的綁定。