title: Can't use WCF NetPeerTcpBinding in ASP.NET?
body: <p>I write applications for web farms and I wanted to create a simple peer network between server applications so they could pass messages to each other.  For example, to coordinate when dropping cache items, or to increment a shared counter to have a better shared view of a crucial statistic.</p>
  
  <p>But apparently this isn't possible.  I had peer-to-peer code working perfectly in a console application, but when I added the code to an ASP.NET website I got the following error:</p>
  
  <blockquote>
    <p>System event notifications are not supported under the current context. Server processes, for example, may not support global system event notifications.</p>
  </blockquote>
  
  <pre><code>[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&amp; msgData, Int32 type) +539
     // My code here where I call the proxy object's method to start the WCF call
  </code></pre>
  
  <p>Um, why not?  It seems like this would be supremely useful!</p>
  
  <p>Is there any way to get around this?</p>