title: UPnP Library for .Net
body: <p>I'm trying to play around with UPnP. Specifically, I'm trying to browse the content library of  a <a href="http://ps3mediaserver.blogspot.com/" rel="noreferrer">PS3 Media Server</a>.</p>
  
  <p>I tried <a href="http://msdn.microsoft.com/en-us/library/aa382303(VS.85).aspx" rel="noreferrer">upnp.dll</a> (a COM library that ships with windows) and found it easy to use. I can discover devices and look at their services pretty easily, however it throws an exception when trying to access the services of the media server (other devices, like my router and windows media player, work fine). A bit of searching around the net revealed that upnp.dll is not well implemented and other people have the same problem and found no solutions.</p>
  
  <p>So I've looked for an alternative and found <a href="http://github.com/lunchtimemama/Mono.Upnp/tree" rel="noreferrer">Mono.Upnp</a>. It looks promising but I just can't get it to work, at all.</p>
  
  <p>I saw mentions of Intel's UPnP SDK but this seems to be deprecated and I can't find a downloadable package.</p>
  
  <p>I'm at a loss. Is there no alternative to upnp.dll ?</p>