wake-up-neo.com

So legen Sie die Standardseite asp.net fest

Ich habe gerade meine Website auf meinem Server veröffentlicht, aber wenn ich den Browser www.meinesite.com eingebe, wird folgender Fehler angezeigt: HTTP-Fehler 403.14 - Verboten Der Webserver ist so konfiguriert, dass der Inhalt dieses Verzeichnisses nicht aufgelistet wird Geben Sie www.meinewebsite.com/Home.aspx ein und laden Sie es richtig. Also, wie kann ich die Standardseite einstellen? Ich habe dies bereits in meiner web.config:

<system.webServer>
   <defaultDocument>
     <files>
       <add value="Pages/Home.aspx" />
     </files>
   </defaultDocument>
  </system.webServer>
31
Norman

ASP.NET WebForms

Auf der web.config -Datei, versuchen Sie dies, um das clear -Tag zu verwenden, bevor Sie:

<system.webServer>
  <defaultDocument>
    <files>
      <clear />
      <add value="Pages/Home.aspx" />
    </files>
  </defaultDocument>
</system.webServer>

Schauen Sie hier nach: http://www.iis.net/configreference/system.webserver/defaultdocument

ASP.NET MVC/ASP.NET CORE

Abhängig von der Version von asp.net mvc, die Sie verwenden, können Sie es auf einer anderen Datei haben (~/Global.asax.cs in v3 oder älter oder ~/App_Start/RouteConfig.cs in v4 oder neuer). In beiden Fällen sehen Sie, dass die Routen registriert werden, da asp.net mvc Routen anstelle von Dateien wie Webforms verwendet. So können Sie die Standardwerte ändern:

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        defaults: new 
        { 
            controller = "Home", // default controller
            action = "Index",  // default action on the controller
            id = UrlParameter.Optional
        }
    );
}

Ähnlich verhält es sich beim ASP.NET-KERN .

Schauen Sie hier nach: http://www.codeproject.com/Articles/624181/Routing-Basics-in-ASP-NET-MVC

67
Felipe Oriani

Neben Felipes Antwort können Sie dies auch über IIS tun.

Wählen Admin Tools -> IIS Manager -> Wählen Sie Ihre Website aus der Liste aus. Klicke auf Default Document auf der rechten Seite und klicken Sie auf Add. Verschieben Sie den Eintrag mit den Pfeilen an den Anfang der Liste. Du bist fertig.

Dies wird jedoch jedes Mal überschrieben, wenn Sie Ihre Site veröffentlichen.

4
Icarus