Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Oracle VirtualBox中测试WCF服务_Wcf_Wcf Binding - Fatal编程技术网

在Oracle VirtualBox中测试WCF服务

在Oracle VirtualBox中测试WCF服务,wcf,wcf-binding,Wcf,Wcf Binding,我正在使用一个使用TCP绑定的自托管WCF服务。我想在我的VirtualBox的虚拟机上测试它。我使用NAT作为网络驱动程序。我应该使用端口转发吗?我应该如何更改客户端应用程序的.config文件?这是我在本地主机上测试时使用的一个: <client> <endpoint address="net.tcp://localhost:8090/Service/" binding="netTcpBinding"

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

<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,并且您将能够从“外部世界”指向