2009-09-13 57 views
1

我使用的是WCF basichttp適配器在BizTalk使用ESB指導1.0 我做不的BizTalk一個測試包括調用一個ASMX服務,我結束了這個配置文件:添加行爲WCF basichttp在BizTalk 2006R2

<behaviors> 
    <endpointBehaviors> 
    <behavior name="NtlmEndpointBehavior"> 
     <clientCredentials> 
     <windows allowedImpersonationLevel="Impersonation" /> 
     <httpDigest impersonationLevel="Impersonation" /> 
     </clientCredentials> 
    </behavior> 
    </endpointBehaviors> 
    </behaviors> 
    <client> 
    <endpoint address="http://address" behaviorConfiguration="NtlmEndpointBehavior" 
binding="basicHttpBinding" 
bindingConfiguration="ApiSoap" 
      contract="API.ApiSoap" name="ApiSoap" /> 
    </client> 

現在我必須在wcf basichttp動態端口添加行爲,我是肌酸。 根據規範我試圖添加行爲basichttp發送端口讀取這個不能做,但在我的網絡項目我做到了 是biztalk的限制嗎?

回答

0

顯然你不能用ESB指導1.0發佈適配器由於缺乏包裝爲的BizTalk 2006年

2

但是,只有在使用WCF自定義適配器時,才能將行爲添加到BizTalk中的WCF端口。這有點不利,但是,WCF-Custom適配器幾乎是所有其他的超集。

1

使用WCF自定義與Http綁定,然後你可以添加任何你想要的自定義行爲。我目前正在做一個我正在進行的項目,沒有任何問題。

在Http綁定和BasicHttp上的WCF-Custom之間應該沒有(可辨別/可見)區別,除了在使用自定義適配器時獲得更大的控制權。

+0

問題WCF的自定義適配器添加行爲是,我使用的ESB指導 和ESB調用WCF指導1.0帶有2個包裝: WCF-Basic和WCF-WS並且沒有WCF-自定義 – 2009-09-15 10:37:04