我正在使用描述为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