none
遇到了一个有趣的问题 RRS feed

  • 问题

  • 哈哈,刚才发现了一个有趣的问题。
    当我让计算机联网或者只把网线插好不联网,这时候程序都会报错:
    “通信对象System.ServiceModel.Channels.ServiceChannel无法用于通信,因为其处于“出错”状态。”
    当我把网线拔掉,程序就能够正常的读取出数据。

    我想是不是因为我的服务地址的问题?
    我的地址用的是
    http://127.0.0.1:10000/....svc
    难道程序在联网的情况下,不访问本机,却去互联网上寻找127.0.0.1去了?WCF的开发人员不会犯这种错误吧?


    做最好的自己
    2009年9月29日 14:37

答案

全部回复



  •         有点看不懂。。。  

        我估计不是WCF的BUG吧。  跟联网应该没关系。

        我写WCF的时候。都是联网的。 好像没发现有这个错误。 
    学习者
    2009年9月29日 15:48
  • 联网的意思是什么?
     网络连接打开?
     
      没做过这个测试
     
     不过WCF的数据应该经过网卡,不过还是调用本机的服务。、
      可能和数据交换的原意有关系。
      比如必须经过路由器中转一下 才回到本机


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    欢迎访问老徐的中文技术博客:Welcome to My Chinese Technical Blog
    欢迎访问微软WCF中文技术论坛:Welcome to Microsoft Chinese WCF Forum
    欢迎访问微软WCF英文技术论坛:Welcome to Microsoft English WCF Forum
    2009年9月30日 4:49
    版主
  • 您好,我觉得这不是wcf的问题,wcf最终应该调用操作系统底层的方法。
    您在http://127.0.0.1:10000/下建个普通的网页然后测试一下,是否有类似的不能访问的情况。
    2009年10月3日 8:04
  • 我的联网的意思是连接到互联网。
    其实这个不是什么大问题,对于开发应该没有影响。
    呵呵。版主帮助我标记的答案。不好意思啊,最近没有时间上网。
    做最好的自己
    2009年10月6日 2:37