C# 端口转发(NAT UPNP)错误

C# 端口转发(NAT UPNP)错误,c#,upnp,portforwarding,C#,Upnp,Portforwarding,我试图使用c#设置端口转发,但在visual studio中不断出现此错误 无法嵌入互操作类型“NATUPNLIB.UPnPNATClass”。改用适用的界面。 代码如下: NATUPNPLib.UPnPNATClass upnpnat = new NATUPNPLib.UPnPNATClass(); NATUPNPLib.IStaticPortMappingCollection mappings = upnpnat.StaticPortMappingCollection; mappings.A

我试图使用c#设置端口转发,但在visual studio中不断出现此错误

无法嵌入互操作类型“NATUPNLIB.UPnPNATClass”。改用适用的界面。

代码如下:

NATUPNPLib.UPnPNATClass upnpnat = new NATUPNPLib.UPnPNATClass();
NATUPNPLib.IStaticPortMappingCollection mappings = upnpnat.StaticPortMappingCollection;
mappings.Add(9099, "UDP", 9099, "192.168.1.101", true, "Local Web Server");
有什么想法吗


我找到了代码。

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