OwinStartup構成コードが完全に機能し、その後機能しなくなりました。残念ながら、動作を停止させるために何をしたのか正確にはわかりませんし、それを理解するのに本当に苦労しています。
基本事項が網羅されていることを確認するために、
[assembly:OwinStartup(typeof(WebApplication.Startup))]
属性が適切に割り当てられており、falseに設定されているowin:AutomaticAppStartupのappSettingがないことを確認しました。
<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テンプレートでそれをテストしましたが、そこで機能するため、それが原因ではないと思います。
また、スタートアップクラスを削除し、Visual Studioを使用して、[新しいアイテムの追加]でOWINスタートアップクラスタイプを使用して新しいクラスを追加しようとしましたが、これも呼び出されません。次に、2つ以上のOwinStartup属性が定義されている場合に例外がスローされることがわかっているため、2番目のスタートアップクラスを追加しようとしましたが、そこに例外はスローされません。
他に何を試すべきかわからない。何かご意見は?
更新
Resharperを使用してMicrosoft.Owin.Host.SystemWebへの参照を削除したところ、未使用の参照を削除したことがわかりました。