首页 新闻 会员 周边

URL重写:用asp.net development server可以,放到IIS里就不行了?

0
悬赏园豆:30 [已关闭问题]

我用微软的URLRewriter做伪静态URL重写

<RewriterRule>
      <LookFor>~/Test-1.shtml</LookFor>
      <SendTo>~/Test.aspx?id=1</SendTo>
    </RewriterRule>

直接在VS里运行(asp.net development server)完全正常,开始发布到IIS里就不行了,提示找不到网页,请问这是什么原因呢?

问题补充: 用aspx 重写为 aspx 是可以的,就是shtml,html这样的就不行
Aaron@Live的主页 Aaron@Live | 初学一级 | 园豆:100
提问于:2009-03-18 13:06
< >
分享
其他回答(4)
0

test-1.aspx 试试

漂泊的小强 | 园豆:210 (菜鸟二级) | 2009-03-18 13:33
0

应该IIS 没有配置.shtml 用  .aspx 的 ISAPI来解析.shtml

jowo | 园豆:2834 (老鸟四级) | 2009-03-18 13:37
0

就是就是!2楼的正确!

子夜星辰 | 园豆:1613 (小虾三级) | 2009-03-18 14:02
0

application mappings

Next to the Wildcard application maps section, click the Insert… button.

wildcard extension mapping

 

刚上面 MVC 改成你的 shtml 即可。

Samgle | 园豆:130 (初学一级) | 2009-03-18 14:07
0

就是会增加ASP.NET的负担,不过对于小站还说还好了。

风海迷沙 | 园豆:4453 (老鸟四级) | 2009-03-19 11:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册