我预计这也会映射默认主页,如http://localhost/,但它没有命中。ASP.NET网址路由,默认路径
RouteTable.Routes.Add(new Route("{Keyword}", new HomeHandler()));
问题当然是为什么呢?我想将根映射到其他页面。
我预计这也会映射默认主页,如http://localhost/,但它没有命中。ASP.NET网址路由,默认路径
RouteTable.Routes.Add(new Route("{Keyword}", new HomeHandler()));
问题当然是为什么呢?我想将根映射到其他页面。
我还没有尝试过,但尝试从IIS的配置中删除默认文档。对于IIS 7,此设置位于web.config
:
<configuration>
<system.webServer>
<defaultDocument>
<files>
<clear />
</files>
</defaultDocument>
</system.webServer>
</configuration>
答案有些复杂。它在IIS6上,我们不得不添加一个特定的属性。我不记得当时我们做了什么,但你可以谷歌它,这就是我找到它的方式。
将您找到的内容链接起来会更有用。 – devstuff 2009-12-31 13:06:04
您能否显示完整的路由表? – 2009-10-10 08:08:20