none
WCF如何对外发布服务? RRS feed

答案

  • Hi,
       不要这么说啊,知道学习的都是好孩子啊~
    呵呵。学习技术没有强弱,只有先后之分。
      
       你的服务的元数据发布,这个地址的话只能本地使用。如果要配置为其它机器可以访问。你的地址、端口、绑定协议都是要注意的问题。控制台托管或者IIS托管,这些问题都需要注意。
       1.你可以安装一个IIS。然后向发布Web Service一样,就可以了。注意防火墙端口打开权限。
       2.自定义的话也是一样,防火墙,端口都要正确。
       3.元数据的地址要注意,不能使用本机,修改为机器名、Ip地址、域名都可以。根据你实际情况设置。
      你可以参考这个:WCF分布式开发步步为赢(3)WCF服务元数据交换、配置及编程开发
       呵呵,有啥问题继续一起交流~
    Frank.Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    老徐的博客:http://frank_xl.cnblogs.com
    • 已标记为答案 Xylon-tj 2009年7月10日 1:32
    2009年7月9日 13:20
    版主

全部回复

  • 那个地址只能作为本机使用,因为带了"localhost"。

    2009年7月9日 9:38
  • Hi,
       不要这么说啊,知道学习的都是好孩子啊~
    呵呵。学习技术没有强弱,只有先后之分。
      
       你的服务的元数据发布,这个地址的话只能本地使用。如果要配置为其它机器可以访问。你的地址、端口、绑定协议都是要注意的问题。控制台托管或者IIS托管,这些问题都需要注意。
       1.你可以安装一个IIS。然后向发布Web Service一样,就可以了。注意防火墙端口打开权限。
       2.自定义的话也是一样,防火墙,端口都要正确。
       3.元数据的地址要注意,不能使用本机,修改为机器名、Ip地址、域名都可以。根据你实际情况设置。
      你可以参考这个:WCF分布式开发步步为赢(3)WCF服务元数据交换、配置及编程开发
       呵呵,有啥问题继续一起交流~
    Frank.Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    老徐的博客:http://frank_xl.cnblogs.com
    • 已标记为答案 Xylon-tj 2009年7月10日 1:32
    2009年7月9日 13:20
    版主
  • 地址中的localhost表示是本机的意思,对于其它机器则表示它们自己。而其它机器并没有您写的console服务。
    请将localhost改为发布服务的那台机器的IP地址即可。
    另,除了console可以作为host以外,winform、服务、IIS等都可以作为host。详情可以参考Frank.Xu Lei提供的资料。

    2009年7月9日 15:44