ASP.NET中的URL重写器:无法找到资源

时间:2010-12-04 17:08:09

标签: c# asp.net

我正在使用描述here的网址重写器。

在生产方面,它适用于本地,对于使用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>

...

它们都很好地定义,因为它们在生产中工作......

非常感谢!

2 个答案:

答案 0 :(得分:1)

在本地,Url重写仅适用于在您的网站的localhost上运行的IIS!

答案 1 :(得分:0)

是指定Web服务器的正确路径名。