Asp.net 在Web.Config中为网站设置默认URL(路由页面!)

Asp.net 在Web.Config中为网站设置默认URL(路由页面!),asp.net,web-config,Asp.net,Web Config,这是一项后续行动 我的问题基本上和你一样,但有一些不同。首先,我的url是,我想看看。这是一个路由页面,我使用ASP.NET路由将url转换为上面的url。但不知何故,当我不添加“Image.aspx”或任何以“.asmx”结尾的内容时,它找不到我的页面 这让我很恼火 因为这必须在IIS 6和7上运行,而且管理员不允许我访问IIS配置,所以我需要从web应用程序中解决这个问题,我认为web.config是添加解决方案的地方。但解决办法是什么 (顺便说一句,我知道身份验证和其中的默认URL有一些技

这是一项后续行动

我的问题基本上和你一样,但有一些不同。首先,我的url是,我想看看。这是一个路由页面,我使用ASP.NET路由将url转换为上面的url。但不知何故,当我不添加“Image.aspx”或任何以“.asmx”结尾的内容时,它找不到我的页面

这让我很恼火

因为这必须在IIS 6和7上运行,而且管理员不允许我访问IIS配置,所以我需要从web应用程序中解决这个问题,我认为web.config是添加解决方案的地方。但解决办法是什么


(顺便说一句,我知道身份验证和其中的默认URL有一些技巧,但在这种情况下不起作用。)

您想要的URL的问题是,IIS6将要求磁盘上存在物理资源,除非您已将IIS6配置为通过ASP.NET路由所有请求。从你的陈述来看,情况似乎并非如此

因此,假设IIS6没有将所有请求路由到ASP.NET管道,那么就无法提供所需的确切URL

我以前也遇到过类似的困境,并通过修改我的路由以包含一个dummy.aspx扩展来克服它,这样IIS6会很高兴。您是否有理由无法修改所需的URL以包含IIS6路由到ASP.NET的扩展名