none
wcf 发布的webservice在别人机器上不能访问? RRS feed

  • 问题

  •  

    我用wcf发布成的 webservice在本机通过增加web引用用此地址http://192.168.31.82:8080/WebService,能访问,
    在别人机器上通过wcf的方式也能访问,就是通过web 引用的方式不行
    但在别人机器上访问时出现下面的错误: 

    - 来自“http://192.168.31.82:8080/WebService”的报告是“无法识别此文档格式(内容类型为“text/html; charset= 
    “DISCO 文档”的报告是“下载“http://localhost:8080/WebService.asmx?disco”时出错。”。 

    这是我的配制信息:
       <system.serviceModel>
         <services>
           <service name="Infrastructure.WCF.ServerProxy"  behaviorConfiguration="MyServiceTypeBehaviors">
             <host>
               <baseAddresses>
                 <add baseAddress="http://localhost:8080/WebService"/>
               </baseAddresses>
             </host>

             <endpoint
              name ="basicHttpEndPoint"
              address=""
              contract="Infrastructure.WCF.IServerProxy"
              binding="basicHttpBinding"
              />

             <endpoint
              name="TcpEndPoint"
              address="net.tcp://localhost:8085/Remoting/"
              binding="netTcpBinding"
              bindingConfiguration=""
              contract="Infrastructure.WCF.IServerProxy" />

           </service>
         </services>

         <behaviors>
           <serviceBehaviors>
             <behavior name="MyServiceTypeBehaviors" >
               <serviceMetadata httpGetEnabled="true" />
               <serviceDebug includeExceptionDetailInFaults="False"/>
             </behavior>
           </serviceBehaviors>
         </behaviors>

       </system.serviceModel>
    • 已移动 小鱼儿 2009年5月19日 10:27 ([Loc]From:.NET Framework 相关)
    2008年5月12日 5:39

答案

全部回复