Ошибка переадресации портов (NAT UPNP)


Я пытаюсь установить переадресацию портов с помощью c#, но я продолжаю получать эту ошибку в visual studio.

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

Это код:

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

Есть Идеи?

Я нашел кодздесь .

1 6

1 ответ:

Найдите ссылку на NATUPNPLib в обозревателе решений, выберите ее и на вкладке свойства измените "Embed Interop Types" на FALSE, а затем перестройте.