2009-12-04 155 views
1

我們有一個已配置爲連接到asmx服務的客戶端。我們不想要求我們的客戶更新他們的配置,但我們希望升級我們的服務以使用WCF。有誰知道WCF是否支持這個?如果是這樣,配置文件會是什麼樣子?客戶端調用.asmx,服務器公開WCF端點

我們ASMX服務看起來是這樣的:

<bindings> 
<binding name="ATransactionSoap" 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://.../atransaction.asmx" binding="basicHttpBinding" bindingConfiguration="ATransactionSoap" contract="ATransactionSoap" name="ATransactionSoap" /> 
+1

要格式化,只需選擇代碼並按下Control-K。 – 2009-12-04 21:21:11

回答

0

你的客戶不會有改變,除了更改服務的URL。

+0

以任何方式使用WCF而不更改服務的URL?這就是我真正想問的問題。 – 2009-12-04 21:31:14

+0

如果你甚至無法更改URL,那麼你的設計非常糟糕,你應該先解決。如果您決定將服務移至其他網絡服務器,該怎麼辦? – 2009-12-04 22:39:31

+0

我同意你的意見,但不是我們不能這樣做,而是我們不想。更改網址將是一項昂貴的操作,意味着聯繫我們的客戶,處理更新不正確的URL等等。 – 2009-12-06 12:13:58