2013-02-27 51 views
0

我想在本地機器上配置ASPDotNetStoreFront應用程序,該應用程序在活動服務器上完美運行。網站配置中的URL重寫錯誤

在嘗試本地運行它給錯誤

HTTP Error 500.52 - URL Rewrite Module Error.

我經歷了許多文章和論壇走了,但解決不了問題。我使用Windows 7,IIS7和目標框架是3.5和AspDotNetStoreFront版本低於

enter image description here

回答

0

這是因爲子虛擬目錄繼承設置9.1.0.1

錯誤消息的屏幕截圖中給出父節點(這裏是網站根目錄)。所以在虛擬目錄中會有重複的重寫規則。您可以通過以下元素禁用繼承:

<location path="." inheritInChildApplications="false"> 
<system.webserver> 
... 
<system.webserver> 
</location> 

然而,點不建議網站和虛擬目錄相同的物理路徑。這樣,站點中的任何配置更改都將被複制到虛擬目錄。顯然,虛擬目錄上的更改也將被複制到站點。

0

我建議不要使用默認網站或本地主機作爲綁定,並使用staging.aspdotnetstorefront。[yourdomainhere] .local或類似的。之後,您可以通過添加127.0.0.1 staging.aspdotnetstorefront。[yourdomainhere] .local來修改您的主機文件以進行回送。這樣就沒有設置可以繼承。

如果你確實需要本地主機的許可證原因,你可以隨時更改綁定的端口(IE本地主機:88)。

我還應該提到您可能需要修改您的解決方案(如果您使用的是源)才能讓Web項目指向更新的綁定。