Microsoft kürzlich introduced neue ASP.NET-Identität - Ersatz für alte (einfache) Mitgliedschaft. Leider kann ich dieses neue Mitgliedschaftssystem in meinem alten Projekt nicht verwenden, da es System.InvalidOperationException auslöst: Im Kontext wurde kein owin.Environment-Element gefunden. Dies ist eine bekannte bug, aber Microsoft schweigt über dieses Problem. Der einfachste Weg, um diesen Fehler zu reproduzieren - es ist eine neue Web-Anwendung (MVC, WebForms oder WebApi - spielt keine Rolle) in VS 2013 (mit Web Tools 2013 Vorschau Aktualisieren) und dann auf die Anmeldeseite gehen. Es wird klappen. Ändern Sie dann den Namespace in Ihrer Anwendung in einen anderen als den ursprünglichen Namespace, und die Anmeldeseite wird diesen Fehler auslösen. Das Ändern des Namespace auf das Original (dasjenige, das Sie bei der Erstellung eines Projekts verwendet haben) wird dieses Problem lösen.Kein owin.Environment-Element wurde im Kontext gefunden
Es sieht aus wie .net speichert irgendwo etwas mit dem ursprünglichen Namespace, aber ich kann nicht finden, was und wo, es ist nicht im Projektordner. Ich weiß, dass stackoverflow kein Platz für einen Fehlerbericht ist, ich hoffe nur, dass jemand bereits eine Lösung für dieses Problem gefunden hat, oder vielleicht werden Leute, die an der Entwicklung von ASP.NET Identity beteiligt sind, dies sehen.
Hinzufügen appSettings> in der web.config behoben dieses Problem. Vielen Dank! –
graycrow