我的基本问题是在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" />
感谢任何指针。