我将 iisexpress 与 ASP.NET MVC 4 一起使用,并将 robots.txt 映射到自定义操作,如下所示:
routes.MapRoute("Robots.txt",
"robots.txt",
new { controller = "Home", action = "Robots" });
当我将开发服务器设置为使用 IISExpress 时,我收到标准的 IIS 404 错误页面:
Detailed Error Information:
Module IIS Web Core
Notification MapRequestHandler
Handler StaticFile
Error Code 0x80070002
Requested URL http://localhost:25315/robots.txt
Physical Path c:\dev\myapp\myapp\robots.txt
Logon Method Anonymous
Logon User Anonymous
当我使用 Visual Studio 开发服务器时,这似乎工作正常并且路由正确。
是否需要特别设置 web.config 或其他设置才能使其正常工作?