gpt4 book ai didi

WCF:myservice.svc?wsdl 显示 "You have created a service.",而不是 WSDL?

转载 作者:行者123 更新时间:2023-12-04 10:57:35 25 4
gpt4 key购买 nike

我创建了一个带有 wsHttpBinding 和 mexHttpBinding 的 WCF 服务。在 IIS6 中在 http 上运行时,myservice.svc 显示通常的“您已创建服务”。页。 myservice.svc?wsdl 显示包含 WSDL 的 XML。

我是从 <security mode="None"> 改过来的至 <security mode="Transport">现在我尝试使用 https 访问相同的服务。 myservice.svc 仍显示“您已创建服务”。但是 myservice.svc?wsdl 还显示“您已经创建了一个服务”。

我究竟做错了什么?

该服务仍然有效(使用 http 时创建了一个客户端,之后更改为 https)。但是VS无法使用https生成新客户端,可能是因为?wsdl页面坏了。

最佳答案

在 serviceMetadata 行为中,您必须将 httpsGetEnabled 设置为 true。

关于WCF:myservice.svc?wsdl 显示 "You have created a service.",而不是 WSDL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5042150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com