1

私は Azure Cloud Service を使用しており、Web ロールと Worker ロールを持っています。Web ロールは静的な HTML/JS/CSS ファイルを提供し、Worker ロールは OWIN がホストする WebAPI コードを実行します。

サービスを公開すると、すぐに使用されていればすべて正常に動作します。しかし、しばらく非アクティブになった後、依存関係を必要としないすべての要求を処理しますが、他のすべての要求を処理できません。

たとえば、ApiController を継承する SimpleController と、DB に接続する MyController を継承する CustomController があり、参照しているコア DLL にそれがあります。

しばらく活動がなかった後、ApiController を継承する SimpleController は魅力的に機能します。しかし、別の DLL に基本クラスを持つ MyController はもう機能しません。

Azure が役割をリサイクルしている可能性があると思います。非アクティブであり、メインの役割の DLL のみを再構築しているため (すべてのシステム DLL が利用可能)、カスタム参照は再構築されていません。

私はすべてのカスタム参照プロパティ CopyLocal を True に設定しており、公開直後に機能するため、この問題は発生しないはずです..

このタイプのシナリオをどのようにデバッグできますか?

PS私は動作していないコントローラーをデバッグしてきましたが、実際には MyController クラスのコントローラーを呼び出しますが、DBに接続するベースコントローラーに移動する必要があると失敗します。

4

0 に答える 0