OwinStartup feuert nicht

Hatte ich die OwinStartup Konfiguration code perfekt funktioniert, und dann funktioniert es nicht mehr. Leider bin ich mir nicht sicher, was genau ich Tat, um es zu bekommen, um aufhören zu arbeiten und habe eine wirklich harte Zeit, es herauszufinden.

Um sicherzustellen, dass ich die Grundlagen abgedeckt, ich verdoppelt überprüft, um sicherzustellen, das ich die

[assembly:OwinStartup(typeof(WebApplication.Startup))] 

Attribut zugeordnet ist richtig und machte sicher, dass ich nicht über ein " appSetting für owin:AutomaticAppStartup, die auf false festgelegt ist, also machte ich einen Satz zu wahr, um sicher zu sein, da gab es nichts vor.

<add key="owin:AutomaticAppStartup" value="true" />

Ich habe auch versucht, speziell den Aufruf der " appSetting:

<add key="owin:appStartup" value="WebApplication.Startup" />

Bevor es nicht mehr funktionierte habe ich ein Upgrade Microsoft.Owin.Sicherheit NuGet-Pakete zu 2.0.2, also ich habe versucht, zurücksetzen, Sie auf 2.0.1 (das war eine Qual), aber es hat sich daran nichts ändern. Ich habe WebActivator installiert auf das Projekt und bin mit diesem bootstrap andere Dinge, aber die, die ich getestet habe, die auf eine frische WebApplication-template und es funktioniert es also denke ich nicht, dass der Schuldige.

Ich habe auch versucht, das entfernen meiner Start-Klasse und verwenden Visual Studio, um einen neuen hinzufügen, mit der OWIN Startup Class Typ in der Neues Element Hinzufügen und das ist nicht immer genannt. Danach habe ich versucht, das hinzufügen einer zweiten Start-Klasse, da ich weiß, es wird eine exception werfen wenn es mehr als eine OwinStartup Attribute definiert, aber es ist nicht das werfen einer Ausnahme.

Nicht sicher, was anderes zu versuchen. Irgendwelche Gedanken?

Update

Stellt sich heraus, dass Resharper entfernt den Verweis auf Microsoft.Owin.Host.SystemWeb wenn ich es benutzt habe, entfernen Sie nicht verwendete Referenzen.

Kommentar zu dem Problem
Haben Sie Microsoft.Owin.Host.Systemweb-Paket installiert in dieser Anwendung. Stellen Sie sicher, dass diese dll ist auch Teil der bin-Ordner? Kommentarautor: Praburaj
Das war es dann. Dank so viel. Ich denke, was passiert ist, ist, dass ich Resharper, entfernen Sie nicht verwendete Verweise irgendwann auf und Sie denkt nicht, dass man gebraucht wird. Wenn Sie wollen, um das als Antwort ich werde auf jeden Fall markieren Sie es als die Lösung. Vielen Dank für die Hilfe. Kommentarautor: Jeff Treuting
Jeff, ReSharper entfernt "unbenutzt" Referenz zu Microsoft.Owin.Host.Systemweb - redest du "using" - Anweisung? In die Datei Startup.cs? Kommentarautor: vkelman
Ich hatte genau das gleiche problem, resharper entfernt den Verweis auf Microsoft.Owin.Host.SystemWeb. Ich habe es behoben durch das öffnen der Paket-Manager-Konsole-Fenster in Visual Studio, und den folgenden Befehl ausführen PM> " Update-Package -reinstall Microsoft.Owin.Host.SystemWeb Kommentarautor: Joe King
Als update zu @JoeKing ' s coment oben. PM-Konsole würde nicht zu aktualisieren, wie "Nicht gefunden". Ich war für eine Neuinstallation. PM> Install-Package Microsoft.Owin.Host.SystemWeb Kommentarautor: Morvael

InformationsquelleAutor der Frage Jeff Treuting | 2013-11-25

Schreibe einen Kommentar