我正在使用描述爲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>
..
他們都是定義良好的,因爲他們在生產工作......
非常感謝!
我不確定,但您是否在本地使用WebDevServer?因爲它通常運行在本地主機上:PORT/ProjectName /,使得該應用程序根位於/ ProjectName /而不是/ – Elph 2010-12-04 17:21:29
是的,但我將虛擬路徑更改爲'/',因此鏈接不包含ProjectName .. – 2010-12-04 17:26:24