Wie erhalte ich die Website root die richtige Seite mit / ASP.NET MVC + WebForms + IIS 6 Wildcard Mapping zurückzukehren?

StackOverflow https://stackoverflow.com/questions/3782972

  •  04-10-2019
  •  | 
  •  

Frage

Derzeit bin ich eine Web-Anwendung von Web-Formularen zu ASP.NET MVC zu konvertieren. Das Projekt wurde umgewandelt und IIS 6 Setup w / Wildcard-Mapping ist. Ich habe auch eine MVC View / Controller gemacht, die ganz gut funktioniert. Es gibt ein Problem though. Beim Zugriff auf den Site-Stamm, die Routing-Engine Kicks in und leitet den Benutzer auf die Standard-Controller, statt die Standardseiteneinstellungen in IIS. Gibt es eine Möglichkeit IIS verwenden, um die Standard-Seite zu haben, bevor die Routing-Engine Tritte in?

Wenn nicht ...

Ich habe versucht, die Standard-Controller haben umleiten nur den Benutzer auf die Standardseite (LoginPage.aspx). Das funktioniert, außer dass web.config Genehmigung scheint zu glauben, dass der Weg nicht autorisiert ist, so dass es zu Pfad umleitet, das aussieht wie http: //dev01/SampleWebApp/LoginPage.aspx ReturnUrl =% 2fSampleWebApp

Wenn geht auf die Standard-Controller direkt (http: // BM01 / SampleWebApp / default /). Erhält der Anwender wieder gerichtet auf die Login-Seite mit dem richtigen Pfad

So ist es eine Möglichkeit, die Website root pass web.config Genehmigung und Umleitung auf die Login-Seite w / o ReturnUrl zu bekommen?

Jede Hilfe sehr geschätzt.

Danke, Darren

War es hilfreich?

Lösung 2

So ist die Lösung meines Problems war URL-Zuordnungen in der web.config unter dem system.web-Tag zu verwenden:

<urlMappings enabled="true">
    <add url="~/" mappedUrl="~/LoginPage.aspx"/>
    <add url="~" mappedUrl="~/LoginPage.aspx"/>
</urlMappings>

"~ /" wird wieder direkt die http:. // BM01 / SampleWebApp / Pfad

"~" wird wieder direkt die http:. // BM01 / SampleWebApp Pfad

Andere Tipps

an der Spitze der Routen config in global.asax:

routes.IgnoreRoute("LoginPage.aspx");

oder:

routes.IgnoreRoute("/");

hat es nicht versucht, aber eine dieser zwei Optionen sollte funktionieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top