【发布时间】:2012-01-31 03:12:39
【问题描述】:
我有一个处理 "{Object}/{Operation}/{Name}" 的路由设置。
如果我提出以下请求,路由将完美运行: http://localhost/Software/Download/Filenameexe (请注意,在未指定文件扩展名时不需要正斜杠)。 当我发出请求时,请求也会成功: http://localhost/Software/Download/Filename.exe/ (注意尾部的正斜杠)。
但是当我提出以下请求时,我得到了 404: http://localhost/Software/Download/Filename.exe(这次带有文件扩展名,并且没有尾部正斜杠)。
使用内置的 Visual Studio 2010 开发 asp.net 网络服务器时一切正常,但是当我在 IIS 中启动该站点时,它只会抛出 404,除非我附加尾部正斜杠。
如何使 ASP.net 路由引擎不那么挑剔并接受所有示例?
http://localhost/Software/Download/Filename.exehttp://localhost/Software/Download/Filenameexehttp://localhost/Software/Download/Filename.exe/
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-routing