ASP.NET と WebService の間でキャッシュ オブジェクトを共有することは可能ですか?
私は3つのプロジェクトを持っています:
- ASP.NET Web サイト
- ウェブサービス
- MyCache クラスを含むクラス ライブラリ
MyCache クラス:
...
Dim oCache As New MemoryCache("MyCache")
Dim oReturn as String
If oCache.Item("Key") Is Nothing Then
oCache.Add("Key", "Value", Now.AddYears(1))
End If
oReturn = oCache.Item("Key")
...
このコードは機能していません... WebSite で MyCache クラスを呼び出すと、「キー」は null (正しい) ですが、WebService で MyCache クラスを呼び出すと、「キー」は再び null になります (正しくない、 null ではない)