端口转发(NAT UPNP)错误

时间:2012-03-17 00:44:41

标签: c# upnp portforwarding

我尝试使用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");

任何想法?

我找到了代码here

1 个答案:

答案 0 :(得分:6)

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