Nie można dodać statycznego mapowania portów w mojej aplikacji c #

Próbuję dodać nowe statyczne mapowanie portów w mojej aplikacji c #. Ponieważ moja aplikacja działa jako serwer i chcę jej słuchać na porcie 8000.

NATUPNPLib.UPnPNATClass upnpnat = new NATUPNPLib.UPnPNATClass();
NATUPNPLib.IStaticPortMappingCollection mappings = upnpnat.StaticPortMappingCollection;
mappings.Add(8000, "TCP", 8000, "192.168.1.100", true, "Local Web Server");

ale to nie działa!, wyjątek był następujący:

Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu.

Czy ktoś może mi pomóc?

Oto co robię:http://pietschsoft.com/post/2009/02/05/NET-Framework-Communicate-through-NAT-Router-via-UPnP.aspx

questionAnswers(3)

yourAnswerToTheQuestion