1

我正在使用使用 TCP 绑定的自托管 WCF 服务。我想在我的 VirtualBox 的虚拟机上测试它。我使用 NAT 作为网络驱动程序。我应该使用端口转发吗?我应该如何更改我的客户端应用程序的 .config 文件?这是我用于在 localhost 上进行测试的一个:

<client>
     <endpoint address="net.tcp://localhost:8090/Service/" 
               binding="netTcpBinding"
               bindingConfiguration="NetTcpBinding_IMyWCFService"
               contract="MyWCFService.IMyWCFService"
               name="NetTcpBinding_IMyWCFService">
     </endpoint>
</client>
4

1 回答 1

1

NAT 很好,如果您只想在本地进行开发和测试,NAT 应该会相应地工作,但是如果您想用虚拟机处理外部请求,那么 NAT 太基础了,不会让服务器角色。

因此最好使用 Bridge Networking 配置您的 VM:https ://blogs.oracle.com/fatbloke/entry/networking_in_virtualbox1#Bridged

在这种情况下,您将在您的虚拟服务器中拥有自己的 IP,您可以在 app.config 中配置它,并且您将能够从“外部世界”指向

于 2012-12-01T21:15:12.663 回答