OwinStartup構成コードが完全に機能した後、機能しなくなりました。残念ながら、動作を停止させるために何をしたのか正確にはわかりません。また、それを理解するのに非常に苦労しています。
基本をカバーしていることを確認するために、私はダブルチェックして、
[assembly:OwinStartup(typeof(WebApplication.Startup))]
属性が適切に割り当てられ、falseに設定されているowin:AutomaticAppStartupのappSettingがないことを確認したので、以前は何もなかったので、安全のために1つを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テンプレートでテストしたところ、そこで機能するので、それが原因ではないと思います。
また、スタートアップクラスを削除し、Visual Studioを使用して、[新しいアイテムの追加]のOWINスタートアップクラスタイプを使用して新しいクラスを追加しようとしましたが、どちらも呼び出されません。次に、複数のOwinStartup属性が定義されている場合に例外がスローされることがわかっているので、2番目のStartupクラスを追加しようとしましたが、そこで例外はスローされません。
他に何を試すべきかわからない。何かご意見は?
更新
Resharperを使用して未使用の参照を削除したときに、Microsoft.Owin.Host.SystemWebへの参照が削除されたことがわかりました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加