2012-03-17 18 views
6

Próbuję ustawić przekierowanie portów za pomocą C#, ale nadal otrzymuję ten błąd w visual studio.Port Forwarding (NAT UPNP) BŁĄD

Interop type 'NATUPNPLib.UPnPNATClass' cannot be embedded. Use the applicable interface instead.

jest to kod:

NATUPNPLib.UPnPNATClass upnpnat = new NATUPNPLib.UPnPNATClass(); 
NATUPNPLib.IStaticPortMappingCollection mappings = upnpnat.StaticPortMappingCollection; 
mappings.Add(9099, "UDP", 9099, "192.168.1.101", true, "Local Web Server"); 

jakieś pomysły?

Znalazłem kod here.

Odpowiedz

6

Znajdź odniesienie do NATUPNPLib w eksploratorze rozwiązań, wybierz go iw zakładce Właściwości zmień wartość "Embed Interop Types" na FALSE, a następnie przebuduj.