gpt4 book ai didi

.net - wcftestclient - 我可以连接到特定端点吗?

转载 作者:行者123 更新时间:2023-12-04 06:56:53 24 4
gpt4 key购买 nike

这应该是一个直截了当的问题。

我无法使用 WCFTestClient 工具连接到特定端点。我有一个服务配置。像这样:

<service name="CO.Services.SvcTest">
<endpoint address="ep1" binding="basicHttpBinding" bindingConfiguration=""
bindingNamespace="http://api.CO.com/Services/Tester/ep1"
contract="CO.Services.ISvcTest" />
<endpoint address="ep2" binding="basicHttpBinding" bindingConfiguration=""
bindingNamespace="http://api.CO.com/Services/Tester/ep2"
contract="CO.Services.ISvcTest_v2" />
<endpoint address="mex" binding="mexHttpBinding" bindingConfiguration=""
name="" contract="IMetadataExchange" />
</service>

如果我通过 'http://localhost:2659/Tester.svc/ep1' 或 'http://localhost:2659/Tester.svc/ep2' 我得到“无法从...获取元数据”但如果我通过 ' http://localhost:2659/Tester.svc 它可以工作并向我显示两个端点。

有谁知道我错过了什么?

编辑1 : 这甚至可能吗?

最佳答案

那是 正确的行为 .

在 WCF 中,服务的元数据默认在服务的基地址处提供。

如果您在自定义进程中托管您的服务,您可以自定义基地址的 URL,甚至可以使用 baseAddresses configuration section 添加新的基地址。 .如果您在 IIS 中托管服务(这似乎是您的情况),那么基地址始终是 .svc 的 URL。文件。

编辑:
如果你想要两个完全独立的端点,那么你必须创建两个服务实现 ,每个合约一个,并在配置文件中使用不同的元素配置它们。只要端点是同一服务的一部分,您就只能从服务的基地址(在您的情况下是 .svc 文件的 URL)检索元数据。

关于.net - wcftestclient - 我可以连接到特定端点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8834453/

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