c# - 端口转发 (NAT UPNP) 错误

标签 c# upnp portforwarding

我尝试使用 C# 设置端口转发,但我在 visual studio 中不断收到此错误。

无法嵌入互操作类型“NATUPNPLib.UPnPNATClass”。请改用适用的接口(interface)。

这是代码:

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 .

最佳答案

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

关于c# - 端口转发 (NAT UPNP) 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9746259/

相关文章:

c# - WCF 客户端和服务器

c# - 具有多个参数的 "Bind"的 Ninject 语法

multicast - 如何正确设置我的 UdpClient 以监听多播地址 239.255.255.250 :1900 in C#

javascript - UPNP 与 Blackberry Playbook

tcp - 通过 HTTP/s 传输任何类型的 TCP 流量

c# - 如何在单元测试 asp.net mvc 应用程序中模拟请求对象

c++ - upnpx 库的 Apple Mach-O 链接器错误

html - 端口转发期间网络加载时间会增加吗?

docker - 运行在 Docker 中的 Minikube,以及端口转发

C# 可以将字符串格式存储在变量中吗?