2010-12-04 24 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服务器的正确路径名称。