我的基本問題是在IIS7(2008 R2)中,在網站上的默認net.tcp端口808上託管WCF服務的指導除「默認網站」外。我有4個站點都綁定到特定的IP地址。我希望我的WCF服務能夠在除默認端口808以外的其他站點內託管。這裏有什麼?我想了解這一點,而不用僅僅使用另一個端口來解決問題,如果情況甚至如此的話。使用網站而非「默認網站」,默認端口,net.tcp的WCF服務
我創建了這個正在運行的問題/日誌,試圖找出昨天,但我沒有太多的運氣。我必須將WCF服務移回到默認網站,並將net.tcp綁定從我想要的網站移回到默認網站。
moved net.tcp WCF services from localhost to IP address on new site, services won't load
我訪問使用的技術,我的服務:
MyServiceClient : ClientBase<IMyService>, IMyDataService
和客戶端的方法中:
return base.Channel.MyOperation(request);
我靠web.config中的WCF CONFIGS提供.svc文件的託管項目將我正確連接到WCF服務。如果這是次優的,我願意改變。
web.config中一個典型的客戶端配置看起來這樣:
<endpoint name="myServiceClient" address="net.tcp://localhost/MyServiceWebHost/MyService.svc/tcpEndpoint" binding="netTcpBinding" bindingConfiguration="myServiceNetTcpBinding" contract="Contracts.ServiceContracts.IMyService" />
感謝任何指針。