当前位置:编程学习 > C#/ASP.NET >>

wcf服务元数据无法在ie中显示

wcf服务配置如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior name="metadataBehavior">
          <serviceMetadata httpGetEnabled="true" httpGetUrl="http://localhost:8080/CalculatorService/metadata"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <services>
      <service behaviorConfiguration="metadataBehavior"  name="PCC.WcfStudy.Service.CalculatorService">
        <endpoint contract="PCC.WcfStudy.Contract.ICalculator" 
                  binding="wsHttpBinding" 
                  address="http://localhost:8080/CalculatorService">
        </endpoint>
      </service>
    </services>
  </system.serviceModel>
</configuration>

服务能够正常启动,但是启动后我在IE中却无法访问
http://localhost:8080/CalculatorService/metadata

不知是什么原因,求助。 WCF  --------------------编程问答-------------------- 把binding的值改为basicHttpBinding 就可以了。为什么呢 --------------------编程问答-------------------- 部署到IIS上后,最好不要使用端口号

httpGetUrl="http://localhost:8080/CalculatorService/metadata"

====》修改成

httpGetUrl="../CalculatorService/metadata"


address="http://localhost:8080/CalculatorService"

=====》修改成

address="../CalculatorService"
补充:.NET技术 ,  .NET技术前瞻
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,