1

我有一个 Windows 服务,我试图从中调用远程 Web 服务下的方法,但我收到错误消息“在 ServiceModel 客户端配置部分中找不到引用合同‘MyWebService.BookingCitySoap’的默认端点元素。这可能是因为没有为您的应用程序找到了配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。”

以下是该代码

.cs 文件

MyWebService.BookingCitySoapClient ws = new MyWebService.BookingCitySoapClient();

                ws.CallBookStatus();

                ws.CallCanStatus();

应用程序配置

<bindings>
        <basicHttpBinding>
            <binding name="BookingCitySoap" closeTimeout="00:01:00" openTimeout="00:01:00"
                receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
                bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
                maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
                messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
                useDefaultWebProxy="true">
                <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                    maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                <security mode="None">
                    <transport clientCredentialType="None" proxyCredentialType="None"
                        realm="" />
                    <message clientCredentialType="UserName" algorithmSuite="Default" />
                </security>
            </binding>
        </basicHttpBinding>
    </bindings>
    <client>
        <endpoint address="http://localhost:51317/Web/BookingCity.asmx"
            binding="basicHttpBinding" bindingConfiguration="BookingCitySoap"
            contract="MyWebService.BookingCitySoap" name="BookingCitySoap" />
    </client>
4

0 回答 0