私のWebアプリケーションはいくつかのサービス(WCF)を公開していますので、XMLファイルを読み込んでAppDomain全体に見える静的変数を '保存'する必要があります。その変数は、サービスまたはページのいずれかから照会および更新する必要があります。WCFサービスとaspxページを使ってデータを共有する
私はApplication_Start(Global.asax.cs)にその変数をロードしますが、サービスリクエストが到着すると、変数は空であり、リロードする必要があります。これはすべてのサービス(3)で発生します。私は静的変数の3つのインスタンスで終わります。
すべてのアプリケーションが同じAppDomain上で実行されていることを確認する方法を教えてください。私は何を間違えているのですか?
win7のRTMボックス上のVS2008のSP1
私はこれを行う方法がありません。 WCFサービスは、ASP.NETアプリケーションと同じAppDomainに存在しません。 –
このページの図によると可能です... http://msdn.microsoft.com/en-us/library/aa702682.aspx – sebagomez
私はそれを知らなかった。 IISでのアプリケーションの構造は何ですか?すべて1つのアプリケーションですか?すべて同じアプリケーションプールですか?たぶんAppDomainを3つのサービスに表示するデバッグコードを追加して、それらが同じAppDomainにあるかどうかを確認してください。 –