繁体   English   中英

向用户公开IIS中托管的WCF服务

[英]Expose WCF service hosted in IIS to users

我有一台物理上位于美国的服务器。 操作系统为Windows Server 2008 R2 SP1。

我创建了WCF服务,并将其托管在服务器上的IIS中。

现在,当我身在德国时,我想为WCF服务编写一个WCF客户端。 首先,我需要创建一个WCF客户端代理。

我看过的所有教程都暗示WCF服务和WCF客户端位于同一台计算机上。 即,这些教程到处都使用“ localhost”。 就我而言,它不起作用。

我知道服务器的IP,但是我不知道应该进行哪些设置才能允许任何程序员使用WCF服务。 我猜想它需要对WCF服务上的终结点进行特殊的自定义以及IIS上的一些设置,以使任何人都可以访问WCF。

您能在这方面给个建议吗?

感谢您的任何建议!

有两种方法可用:

  • 使用添加引用创建服务引用,输入服务地址应类似于: http://IpAdress/service.svc ,或者如果本地磁盘上有wsdl文件,只需在添加服务中输入wsdl文件位置地址栏。 这将生成代理类。
  • 如果您具有服务合同(接口),只需使用ChannelFactory以编程方式进行操作,则还必须知道您的绑定和端点地址。

如有任何疑问,欢迎您

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM