配置麻烦消耗Web服务ASP.Net(不是WCF)

时间:2012-04-29 00:53:20

标签: asp.net winforms web-services soap

好吧,我无法解决以下问题。

我有下一个:  *使用一些WebMethods在C#+ .Net Framework 3.5 + iBatis(VS2010)中进行Web服务开发。  * Web服务在IIS 5.1(http://localhost/BookService/BookService.asmx)上的本地服务器上运行。  *应用程序WF + C#+ .Net Framework 3.5(VS2010),其中BO层具有对Web服务的服务引用。

Service Reference生成的app.config是:

<?xml version="1.0" encoding="utf-8" ?>´
<configuration>
 <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="BookServiceSoap" 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://10.0.2.15/BookService/BooksService.asmx"
        binding="basicHttpBinding" bindingConfiguration="BookServiceSoap"
        contract="BookService.BookServiceSoap" name="BookServiceSoap" />
    </client>
  </system.serviceModel>
</configuration>

我正在尝试将我连接到Web服务,例如

BookService.BookServiceSoapClient query = new BookService.BookServiceSoapClient("BookServiceSoap","http://10.0.2.15/BookService/BookService.asmx");

或没有端点名称和网址     BookService.BookServiceSoapClient query = new BookService.BookServiceSoapClient();

但是在执行时间出现以下消息

无法找到名称为“BookServiceSoap”的端点元素  并在ServiceModel中签订“BookService.BookServiceSoap”合同  客户端配置部分。这可能是因为没有  找到了您的应用程序的配置文件,或者因为  没有匹配此名称的端点元素可以在客户端元素中找到。

有人可以告诉我一个不正确的例子来调用例如方法HelloWorld。

问候!

0 个答案:

没有答案