简体   繁体   English

端口转发(NAT UPNP)错误

[英]Port Forwarding (NAT UPNP) ERROR

Im trying to set port forwarding using c#, but I keep getting this error in visual studio. 我试图使用c#设置端口转发,但我在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 . 我在这里找到了代码。

在解决方案资源管理器中找到对NATUPNPLib的引用,选择它,然后在“属性”选项卡中将“嵌入互操作类型”更改为FALSE,然后重建。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM