2012-12-01 94 views
1

我正在使用使用TCP綁定的自託管WCF服務。我想在我的VirtualBox的虛擬機上測試它。我使用NAT作爲網絡驅動程序。我應該使用端口轉發嗎?我應該如何更改我的客戶端應用程序的.config文件?這是一個我用於測試在localhost:在Oracle VirtualBox中測試WCF服務

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

回答

1

NAT是好的,應該相應地工作,如果你想要做的是在當地開發和測試,但如果你要處理與虛擬機外部請求,爲此,NAT太基本了,不會爲了SERVER角色而裁減。

因此是更好的配置與橋網絡的虛擬機:https://blogs.oracle.com/fatbloke/entry/networking_in_virtualbox1#Bridged

在這種情況下,你將擁有自己的IP在你的虛擬服務器,你可以在App.config配置,你就可以點來自「外部世界」