首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCF服务中的wsdl文件位于何处

WCF服务中的wsdl文件位于何处
EN

Stack Overflow用户
提问于 2011-09-01 01:04:50
回答 1查看 24.4K关注 0票数 9

我已经创建了一个WCF服务,当我在本地访问wsdl文件时(如http://localhost/myservice/service.svc?wsdl),它会很好地显示wsdl文件。然后,我将其上传到由GoDaddy托管的虚拟服务器,当我调用http://my ip地址:myport/service.svc?wsdl时,结果是显示"You have created a service“的页面。这与我调用相同的url但没有?wsdl (http://my ip地址:myport/service.svc)时显示的页面相同。如何在虚拟服务器上获取我的wsdl文件?为什么这种情况与我的本地机器不同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-01 01:18:28

确保宿主环境中的配置文件允许检索WSDL文档。它应该包含以下内容:

代码语言:javascript
复制
<behaviors>
  <serviceBehaviors>
    <behavior name="metadata">
      <serviceMetadata httpGetEnabled="true" />
    </behavior>
  </serviceBehaviors>
</behaviors>

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

编辑:

只是想说清楚。对于默认的WCF行为,WSDL文件不在任何地方。它是自动生成的,并且必须允许这种自动生成。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7260708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档