所以我有一个ASP.Net网络表单项目。
Global.asax.cs包含:
void Application_Start(object sender, EventArgs e)
{
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
而RouteConfig.cs有:
public static void RegisterRoutes(RouteCollection routes)
{
var settings = new FriendlyUrlSettings();
settings.AutoRedirectMode = RedirectMode.Permanent;
routes.EnableFriendlyUrls(settings);
System.Diagnostics.Debug.WriteLine("Got inside registerroutes.");
}
似乎这些是我需要友好网址才能工作的东西。我访问的任何地址,例如" localhost / Default.aspx",都会变成一个友好的URL," localhost / Default"在这种情况下。所以这部分似乎至少起作用了。我也看到我的小调试语句被吐出来,所以RegisterRoutes方法肯定会运行。
但任何友好的样式URL(localhost / Default可以说)我尝试访问或重定向到给我404错误。谁能告诉我我失踪了什么?