2017-02-04 4 views
0

LoginPath = new pathstring ("/ Account/Login")ASP.NET Identität, CookieAuth Anmelden Path - gebrochen auf dev Maschine

Dies funktioniert auf die Produktion in Ordnung - aber weil ich auf der Dev-Maschine voll IIS bin mit - nicht IIS Express (Ich habe viele Probleme mit Express) - der Pfad kann nicht gefunden werden, und tilda ~ Pfade sind aus irgendeinem seltsamen Grund nicht erlaubt.

Wie kann ich einen Login-Pfad festlegen, der auf meinen Dev- und Produktionsservern funktioniert?

ich nichts zu diesem Thema auf Google finden,

+0

Warum Sie dies nicht in web.config-Datei einführen? –

+0

Wie würde ich das tun? Im Grunde brauche ich http: // localhost/myapp/account/login - um lokal am selben Ort zu landen wie http://myapp.com/account/login map in der Produktion. – niico

Antwort

0

einen Eintrag in Ihrem Rechner erstellen Datei für myapp.local auf 127.0.0.1 zu zeigen. Wenn Sie Ihren lokalen IIS konfigurieren, fügen Sie eine Bindung zu Ihrer App hinzu, damit Sie während der Entwicklung http://myapp.local verwenden können. Auf diese Weise haben Sie die gleichen Pfade lokal und in der Produktion.

+0

hmm das ist ein großer Fehler - es sollte ~/Pfade unterstützen. – niico

+0

@niico scheitern oder nicht - das ist, warum Sie dieses Verhalten – trailmax

+0

ja bekommen, aber dieses Problem wurde in den meisten modernen asp.net apps durch Verwendung von tilda ~ Pfade überwunden - ich verstehe nicht, warum dies sie nicht unterstützt. – niico