ОШИБКА переадресации порта (NAT UPNP) - PullRequest
7 голосов
/ 17 марта 2012

Я пытаюсь установить переадресацию портов, используя 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 Ответ

7 голосов
/ 06 апреля 2012

Найдите ссылку на NATUPNPLib в обозревателе решений, выберите ее и на вкладке Свойства измените «Вставить типы взаимодействия» на ЛОЖЬ, а затем пересоберите.

...