gpt4 book ai didi

c# - 错误 : Cannot obtain Metadata from WCF service

转载 作者:IT王子 更新时间:2023-10-29 04:02:32 24 4
gpt4 key购买 nike

我有一个成功运行的 WCF 服务,我可以使用 javascript 调用它。但是我想使用 WCF 测试客户端调用它,但我很难做到这一点。我被告知我需要确保在指定地址启用了元数据发布。阅读文档后,我只是看不出我的意思是我的配置:

    <system.serviceModel>
<services>
<service name="CommentSessionIDWCFService"
behaviorConfiguration="CommentSessionIDBehavior">
<endpoint
address=""
behaviorConfiguration="CountryProvinceBehavior"
binding="webHttpBinding"
contract="ICommentSessionIDWCFService" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="CommentSessionIDBehavior">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="CountryProvinceBehavior">
<webHttp/>
</behavior>
</endpointBehaviors>
</behaviors>
</system.serviceModel>

我已阅读其他帖子,但看不到要填充的内容,而且我一直收到错误。问..

  1. 我说我需要在我的配置中配置一个完整的新服务来显示元数据对吗?

  2. 我应该在配置中添加什么来发布此元数据,以便我可以调用客户端?

最佳答案

您的服务需要一个元数据端点,这里是一个示例。

<services>
<service name="MyService" behaviorConfiguration="MEX">
<endpoint
address="http://localhost:8000/MEX"
binding="mexHttpBinding"
contract="IMetadataExchange"
/>
</service>
</services>

<behaviors>
<serviceBehaviors>
<behavior name="MEX">
<serviceMetadata/>
</behavior>
</serviceBehaviors>
</behaviors>

关于c# - 错误 : Cannot obtain Metadata from WCF service,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6056329/

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