使用route做地址重写,无法对无页面的域名进行跳转,如www.ucar.cn,总是自动跳到default.aspx页面,尽管在配置文件和IIS中已经删除了跳转到default.aspx页面的一切信息,仍然会这样。
解决方法:只要指定routes.RouteExistingFiles为true即可解决,大概是由于IIS在未指定页面和任何默认跳转信息的时候会自动查找站点下的default.aspx页面,如果恰好存在此页,又没有指定outes.RouteExistingFiles为true,route也就不会去跳转真实的存在的页面,也就无法操作www.ucar.cn了。