2010-12-04 26 views
0

我正在使用描述爲here的url重寫器。ASP.NET中的Url重寫器:無法找到資源

生產,它的偉大工程,但在當地,對於使用URL重寫任何鏈接,它說:

的資源不能被發現。

說明:HTTP 404.您正在查找的資源(或其某個依賴項)可能已被刪除,名稱已更改或暫時不可用。請檢查以下網址並確保它拼寫正確。

你知道爲什麼嗎? 我必須在本地安裝IIS並配置一些東西嗎?

一些規則,我用:

<RewriterConfig> 
<Rules> 
    <RewriterRule> 
    <LookFor>/Payment/Secure/Order.htm</LookFor> 
    <SendTo>/Payment/Secure/Order.htm</SendTo> 
    </RewriterRule> 
    <RewriterRule> 
    <LookFor>/Payment/Secure/Result.htm</LookFor> 
    <SendTo>/Payment/Secure/Result.htm</SendTo> 
    </RewriterRule> 
    <RewriterRule> 

..

他們都是定義良好的,因爲他們在生產工作......

非常感謝!

+0

我不確定,但您是否在本地使用WebDevServer?因爲它通常運行在本地主機上:PORT/ProjectName /,使得該應用程序根位於/ ProjectName /而不是/ – Elph 2010-12-04 17:21:29

+0

是的,但我將虛擬路徑更改爲'/',因此鏈接不包含ProjectName .. – 2010-12-04 17:26:24

回答

1

在本地,Url重寫僅適用於在本地主機上爲您的網站運行的IIS!

0

是指定您的Web服務器的正確路徑名稱。