我用微软的URLRewriter做伪静态URL重写
<RewriterRule> <LookFor>~/Test-1.shtml</LookFor> <SendTo>~/Test.aspx?id=1</SendTo> </RewriterRule>
直接在VS里运行(asp.net development server)完全正常,开始发布到IIS里就不行了,提示找不到网页,请问这是什么原因呢?
test-1.aspx 试试
应该IIS 没有配置.shtml 用 .aspx 的 ISAPI来解析.shtml
就是就是!2楼的正确!
Next to the Wildcard application maps section, click the Insert… button.
刚上面 MVC 改成你的 shtml 即可。
就是会增加ASP.NET的负担,不过对于小站还说还好了。