2014-06-18 8 views

Antwort

18

Ich musste auch nur das tun. Eines unserer Teams hatte die MVC 5-Website erstellt, die alle OWIN-Inhalte enthielt. Wir benutzen die Mitgliedschaft und nachdem ich ein bisschen nach den Unterschieden gesucht habe (und ehrlich gesagt so aussieht, als wäre es nicht einfach), habe ich mich entschieden, den Kopf zuerst zu tauchen. Hier ist, was ich getan habe:

  1. Deleted Startup.cs (dies wird einen Fehler geben, die durch den nächsten Schritt festgelegt wird)
  2. Fügen Sie den folgenden Schlüssel & Wert appSettings in Ihre config: <add key="owin:AutomaticAppStartup" value="false"/>
+0

@DenverDev, ich auf Ihre Antwort zu einem bestimmten Zeitpunkt beziehen. Für jetzt habe ich einfach die Dinge so wie sie waren. Ich habe den relevanten Code in AuthConfig.cs auskommentiert (glaube ich) und das brachte mich dahin, wo ich vorerst sein wollte. Vielen Dank für Ihre Antwort. – rwkiii

+3

Ich musste auch aus meiner Web-Konfiguration entfernen. – Chris

+0

Dies wurde ein Problem für mich, nachdem ich mein Projekt in Produktion veröffentlicht habe. Ich hatte während der Entwicklung keine Probleme. Sobald ich zur Produktion veröffentlicht habe, habe ich diesen Fehler: http://stackoverflow.com/questions/20068075/owin-startup-class-missing – puddinman13

19

Sie können alle Owin-Pakete sicher löschen, und Sie haben keinen owin:AutomaticAppStartup Schlüssel mit false Wert hinzugefügt.

Vergewissern Sie sich, dass Sie alle alten DLLs aus Ihren Ordnern gelöscht haben, nachdem Sie die ursprünglichen Pakete entfernt haben. Sie werden nicht von Visual Studio aus dem Bin-Ordner bereinigt und irgendwie werden sie automatisch ausgeführt. Siehe meine Antwort auf diese Frage:

c# - OWIN Startup Class Missing - Stack Overflow

+3

Das Entfernen der DLLs aus dem bin-Ordner war der Schlüssel für mich. – BrianS

+2

Wir brauchen eine "clear bin and obj folders" -Option durch Visual Studio, weil saubere Lösung nicht ausreicht. –