私はサーバー上でコンパイルされたasp.netプロジェクトを持っています。同じサーバー上で、私はasp.net .dllから参照されるメソッドを実行しているWindowsサービスを持っています。サービスからasp.netライブラリにアクセスする際に、現在のhttpcontextをどのように起動できますか?
httpcontext.currentオブジェクトにアクセスする必要がある場合を除いてすべて正常に動作します。
.currentがnullになる原因は、実行中のサイトの実際のインスタンスを持たない共有ライブラリを参照しているということです。以前のバージョンのサービスでは、コンテキストを使用しないでasp.netで回避策を見つけることができましたが、サイトのアーキテクチャの多くが変更されたため、これが最後の手段になりました。
サイトのインスタンスを作成し、サービスの目的で現在のhttpcontextをシミュレートする方法はありますか?
httpコンテキストにないため、HttpContextはありません。進行中のリクエストとレスポンスはなく、Windowsサービスに関する限りウェブサイトを持っていないことさえあります。どのようにそれが動作すると思いますか? – driis