我需要在我正在编写的模块中使用现有的 SOAP-Webservice。
我的模块的 web.config 包含:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="WebShopServiceSoap" 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.0.123/LCWebservices/LC.MiscService/webshopservice.asmx"
binding="basicHttpBinding" bindingConfiguration="WebShopServiceSoap"
contract="LCWebshopServiceReference.WebShopServiceSoap" name="WebShopServiceSoap" />
</client>
但我的模块抛出
Oops. Something went wrong ... sorry
An unhandled exception has occurred and the request was terminated.
Please refresh the page. If the error persists, go back
Es wurde kein standardmäßiges Endpunktelement gefunden, das auf den Vertrag
"LCWebshopServiceReference.WebShopServiceSoap" im ServiceModel-
Clientkonfigurationsabschnitt verweist.
Dies kann folgende Ursachen haben: Für die Anwendung wurde keine
Konfigurationsdatei gefunden, oder im Clientelement wurde kein
Endpunktelement gefunden, das diesem Vertrag entsprach.
这大致翻译为找不到端点元素。我怀疑这是因为这个 web.config 不驻留在 Orchard-Root 中。
最好的办法是什么?
谢谢莱因哈德