У меня был код конфигурации OwinStartup, и он прекратил работать. К сожалению, я не уверен, что я сделал, чтобы заставить его перестать работать, и мне очень сложно понять это.
Чтобы убедиться, что у меня есть основы, я дважды проверял, чтобы убедиться, что у меня есть
[assembly:OwinStartup(typeof(WebApplication.Startup))]
и убедитесь, что у меня нет appSetting для owin: AutomaticAppStartup, для которого установлено значение false, поэтому я сделал один набор равным true, чтобы быть безопасным, поскольку там ничего не было.
<add key="owin:AutomaticAppStartup" value="true" />
Я также пробовал специально вызывать appSetting:
<add key="owin:appStartup" value="WebApplication.Startup" />
Прежде чем он перестал работать, я обновил пакеты Microsoft.Owin.Security NuGet до 2.0.2, поэтому я попытался вернуть их в 2.0.1 (это было больно), но ничего не изменило. У меня есть WebActivator, установленный в проекте, и я использую это для загрузки других вещей, но я тестировал это на новом шаблоне WebApplication, и он работает там, поэтому я не думаю, что это преступник.
Я также попытался удалить мой класс Startup и использовать Visual Studio, чтобы добавить новый, используя тип класса запуска OWIN в "Добавить новый элемент" и который также не вызван. Затем я попытался добавить второй класс Startup, так как я знаю, что он выдаст исключение, если определено несколько атрибутов OwinStartup, но оно не выбрасывает никаких исключений.
Не уверен, что еще попробовать. Любые мысли?
Обновление
Оказывается, что Resharper удалил ссылку на Microsoft.Owin.Host.SystemWeb, когда я использовал его для удаления неиспользуемых ссылок.