2012-03-17 25 views
6

Imはc#を使用してポート転送を設定しようとしていますが、このエラーはVisual Studioで引き続き発生します。ポート転送(NAT UPNP)エラー

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が見つかりました。

答えて

6

ソリューションエクスプローラでNATUPNPLibへの参照を探し、それを選択し、[プロパティ]タブで[Interop Typesを埋め込む]をFALSEに変更してから再構築します。