私は Web ファーム用のアプリケーションを作成しており、サーバー アプリケーション間に単純なピア ネットワークを作成して、相互にメッセージをやり取りできるようにしたいと考えていました。たとえば、キャッシュ アイテムをドロップするときに調整したり、共有カウンターをインクリメントして、重要な統計情報をより適切に共有したりできます。
しかし、どうやらこれは不可能です。コンソール アプリケーションではピア ツー ピア コードが完全に機能していましたが、そのコードを ASP.NET Web サイトに追加すると、次のエラーが発生しました。
システム イベント通知は、現在のコンテキストではサポートされていません。たとえば、サーバー プロセスは、グローバル システム イベント通知をサポートしていない場合があります。
[InvalidOperationException: System event notifications are not supported under the current context. Server processes, for example, may not support global system event notifications.]
System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +10259418
System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) +539
// My code here where I call the proxy object's method to start the WCF call
ええと、なぜですか?これは最高に重宝しそうです!
これを回避する方法はありますか?