在Oracle VirtualBox中测试WCF服务
我正在使用一个使用TCP绑定的自托管WCF服务。我想在我的VirtualBox的虚拟机上测试它。我使用NAT作为网络驱动程序。我应该使用端口转发吗?我应该如何更改客户端应用程序的.config文件?这是我在本地主机上测试时使用的一个:在Oracle VirtualBox中测试WCF服务,wcf,wcf-binding,Wcf,Wcf Binding,我正在使用一个使用TCP绑定的自托管WCF服务。我想在我的VirtualBox的虚拟机上测试它。我使用NAT作为网络驱动程序。我应该使用端口转发吗?我应该如何更改客户端应用程序的.config文件?这是我在本地主机上测试时使用的一个: <client> <endpoint address="net.tcp://localhost:8090/Service/" binding="netTcpBinding"
<client>
<endpoint address="net.tcp://localhost:8090/Service/"
binding="netTcpBinding"
bindingConfiguration="NetTcpBinding_IMyWCFService"
contract="MyWCFService.IMyWCFService"
name="NetTcpBinding_IMyWCFService">
</endpoint>
</client>
如果您只想在本地进行开发和测试,那么NAT就可以了,并且应该可以相应地工作,但是如果您想用虚拟机处理外部请求,那么NAT就太基本了,不能作为服务器角色 因此,最好使用网桥网络配置VM:
在这种情况下,您将在您的虚拟服务器中拥有您自己的IP,您可以在app.config中配置该IP,并且您将能够从“外部世界”指出NAT是好的,如果您只想在本地开发和测试,那么应该相应地工作,但是如果您想用虚拟机处理外部请求,那么,NAT太基本了,不能胜任服务器角色 因此,最好使用网桥网络配置VM: 在这种情况下,您将在您的虚拟服务器中拥有自己的IP,您可以在app.config中配置该IP,并且您将能够从“外部世界”指向