我创建了一个WCf服务,我想通过Internet访问它。我购买了一个公共域www.test.com
。但我在该服务器上没有任何可用空间。现在我怀疑是:
1-我是否还需要在服务器上购买一些空间来在该域上托管我的WCF服务。
2-如果否,那么我怎样才能在我的域名(www.test.com
)上传输文件。
3-如何在web.config
中设置端点以在公共服务器上托管服务。
请帮忙。提前谢谢。
答案 0 :(得分:0)
是的,您需要有空间在服务器上托管您的服务。您可以通过在IIS中托管WCF服务来公开公开您的WCF服务,就像您托管其他Web应用程序一样。为此,您需要在Service项目的web.config文件中配置端点和所需的httpbinding,即<。p>
<system.servicemodel>
<endpoint address="<your endpoint address here>" Contract ="<Interface Name>" Binding ="basichttpbinding or wshttpbinding"/>
</system.servicemodel>
您可以参考以下链接获取更多信息:
https://msdn.microsoft.com/en-us/library/ms733766(v=vs.110).aspx
http://www.c-sharpcorner.com/uploadfile/anavijai/hosting-wcf-service-inside-iis/