Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
禁用IIS/ASP.NET 4.0自动友好URL_Asp.net_Iis_Url Routing - Fatal编程技术网

禁用IIS/ASP.NET 4.0自动友好URL

禁用IIS/ASP.NET 4.0自动友好URL,asp.net,iis,url-routing,Asp.net,Iis,Url Routing,由于某些原因,我还没有找到,IIS或ASP.NET 4.0会自动将请求映射到以下目录: /en/my lovely test page/ 到 /en/my lovely test page.aspx 我确信这是对“更友好的URL”的一种改进,但是我真的想坚持使用我的.aspx URL,不希望第二个“友好的”URL指向同一页面 如何在IIS/ASP.NET中完全禁用此行为,或者更好地禁用我还不知道的任何“智能”映射?谢谢大家! 您可以在global.asax中使用忽略路由 比如: routes.I

由于某些原因,我还没有找到,IIS或ASP.NET 4.0会自动将请求映射到以下目录:

/en/my lovely test page/

/en/my lovely test page.aspx

我确信这是对“更友好的URL”的一种改进,但是我真的想坚持使用我的.aspx URL,不希望第二个“友好的”URL指向同一页面


如何在IIS/ASP.NET中完全禁用此行为,或者更好地禁用我还不知道的任何“智能”映射?谢谢大家!

您可以在global.asax中使用忽略路由

比如:

routes.IgnoreRoute("{*allaspx}", new {allaspx=@".*\.aspx(/.*)?"});

应通过正常路径发送所有.aspx页面

是否通过Windows平台安装程序安装了IIS加载项?否,没有通过平台安装程序安装IIS加载项(至少没有“特殊”-所有IIS系统,甚至在我的Windows 7工作站上,都显示此行为)我不希望.aspx页面通过正常路径发送。我希望父文件夹中的aspx文件不处理目录请求。