Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Port Forwarding (NAT UPNP) ERROR

Im trying to set port forwarding using c#, but I keep getting this error in visual studio.

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

this is the code:

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

Any Ideas?

I found the code here.

like image 424
Igor Avatar asked Mar 17 '12 00:03

Igor


1 Answers

Find the reference to NATUPNPLib in the solution explorer, select it and in the Properties tab change "Embed Interop Types" to FALSE and then rebuild.

like image 83
Christopher Leach Avatar answered Sep 22 '22 07:09

Christopher Leach