WCF服务中的wsdl文件在哪里

前端之家收集整理的这篇文章主要介绍了WCF服务中的wsdl文件在哪里前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在本地访问wsdl文件时创建了一个WCF Web服务( http://localhost/myservice/service.svc?wsdl,它显示了wsdl文件就好了.然后我将它上传到我的GoDaddy托管的虚拟服务器,当我调用 http://my ip地址时:myport / service.svc ?wsdl结果是指出“你已经创建了一个服务”的页面.这是我调用同一个url但没有?wsdl( http://my ip address:myport / service.svc)时显示页面.如何我在虚拟服务器上获取了我的wsdl文件?为什么这种情况与本地机器不同?

解决方法

确保托管环境中的配置文件允许检索WSDL文档.它应该包含这个:
<behaviors>
  <serviceBehaviors>
    <behavior name="Metadata">
      <serviceMetadata httpGetEnabled="true" />
    <behavior>
  </serviceBehaviors>
</behaviors>

并在您的服务配置中引用此行为.

编辑:

只是为了说清楚.使用默认的WCF行为,WSDL文件无处可去.它是自动生成的,必须允许自动生成.

猜你在找的HTML相关文章