J'ai eu le OwinStartup code de configuration fonctionne parfaitement et puis il a cessé de travailler. Malheureusement, je ne suis pas sûr exactement ce que j'ai fait pour obtenir l'arrêt de travail et je suis vraiment très dur de temps à essayer de le comprendre.
Pour m'assurer d'avoir les bases couverts, j'ai doublé vérifié pour s'assurer que la j'ai l'
[assembly:OwinStartup(typeof(WebApplication.Startup))]
attribut affecté correctement et fait en sorte que je n'ai pas de appSetting pour owin:AutomaticAppStartup qui est défini à false, alors j'ai fait un jeu de vrai pour être sûr qu'il n'y avait rien avant.
<add key="owin:AutomaticAppStartup" value="true" />
J'ai aussi essayé en appelant le appSetting:
<add key="owin:appStartup" value="WebApplication.Startup" />
Avant de il a cessé de travailler j'ai mis à jour Microsoft.Owin.Sécurité packages NuGet à 2.0.2, donc j'ai essayé de revenir à la 2.0.1 (c'était une douleur), mais ça n'a rien changé. J'ai WebActivator installé sur le projet et je suis à l'aide que l'amorçage d'autres choses mais je n'ai testé que sur une nouvelle WebApplication modèle et ça fonctionne donc je ne pense pas qui est le coupable.
J'ai aussi essayé de supprimer mon Démarrage de classe et à l'aide de Visual Studio pour en ajouter un nouveau à l'aide de la OWIN de Démarrage type de Classe en Ajouter un Nouvel Élément et qui n'est pas appelé. Ensuite, j'ai essayé d'ajouter un deuxième Démarrage de classe depuis que je sais qu'il va lever une exception si il n'y a plus d'un OwinStartup attributs définis, mais il n'est pas jeter de l'exception.
Pas sûr de ce que d'autre à essayer. Toutes les pensées?
Mise à jour
S'avère que Resharper supprimé la référence à Microsoft.Owin.De l'hôte.SystemWeb quand je l'ai utilisé pour supprimer les références.