共用方式為


設定協調流程的遠端偵錯

您可以完整設定用戶端和伺服器之間的遠端偵錯。 用戶端組態是在 Microsoft.XLANGs.BizTalk.Client.dll.config 中設定。伺服器組態則是在 BTSNTSvc.exe.config 中設定。以下列出每個預設組態。

用戶端 (Microsoft.XLANGs.BizTalk.Client.dll.config)

<configuration>  
     <system.runtime.remoting>  
  
 <channelSinkProviders>  
       <clientProviders>  
         <provider id="sspi" type="Microsoft.BizTalk.XLANGs.Client.SecurityClientChannelSinkProvider,Microsoft.XLANGs.BizTalk.Client" securityPackage="negotiate" authenticationLevel="packetPrivacy"/>  
       </clientProviders>  
</channelSinkProviders>  
  
<application>  
<channels>  
    <channel ref="tcp" port="0" name="">  
       <clientProviders>  
             <formatter ref="binary"/>  
             <provider ref="sspi" />  
        </clientProviders>  
       <serverProviders>  
             <formatter ref="binary" typeFilterLevel="Full"/>  
       </serverProviders>  
    </channel>  
</channels>  
</application>  
  </system.runtime.remoting>  
</configuration>  

伺服器 (BTSNTSvc.exe.config)

<?xml version="1.0" ?>  
<configuration>  
    <runtime>  
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">  
            <probing privatePath="BizTalk Assemblies;Developer Tools;Tracking;Tracking\interop" />  
        </assemblyBinding>  
    </runtime>  
  
    <system.runtime.remoting>  
  
        <channelSinkProviders>  
            <serverProviders>  
                <provider id="sspi" type="Microsoft.BizTalk.XLANGs.BTXEngine.SecurityServerChannelSinkProvider,Microsoft.XLANGs.BizTalk.Engine" securityPackage="ntlm" authenticationLevel="packetPrivacy" />  
            </serverProviders>  
        </channelSinkProviders>  
  
        <application>  
            <channels>  
                <channel ref="tcp" port="0" name="">  
                <serverProviders>  
                    <provider ref="sspi" />  
                        <formatter ref="binary" typeFilterLevel="Full"/>  
                    </serverProviders>  
                </channel>  
            </channels>  
        </application>  
    </system.runtime.remoting>  
  
</configuration>  

可設定的參數

預設組態可確保最高安全性。 不過,使用者可以變更這些預設組態,而且由於這些檔案位在 [Program Files] 資料夾內,所以它們會登錄在 ACL 中。

元素 < 提供者/ > 是選擇性的,如果未提供,則不會使用自訂接收相互驗證通道。 但是,關閉這個選項很危險,因為這會開啟通道。 為了更好的效能,並且安全攻擊不成問題時,可以這樣做。

channel 項目可設定屬性 rejectRemoteRequests = true,這只會啟用區域呼叫並拒絕遠端要求。

serverProviders/ > 元素中的 < securityPackage 屬性可以有下列任何值:

  • negotiate

  • ntlm

  • Kerberos

    serverProviders/ > 元素中的 < authenticationLevel 屬性可以有下列任何值:

  • packetPrivacy - 訊息將會加密/解密

  • packetIntegrity – 訊息會經過簽署/驗證

  • 呼叫 - 訊息會以原樣傳送

    channel/ > 元素中的 < ref 屬性可以變更為 tcp 或 HTTP。 通道/ > 元素中的 < 埠和名稱屬性也可以變更為明確值。

    如需詳細資訊,請參閱《.NET Framework 開發人員手冊》(通道和格式子組態屬性)。

另請參閱

偵錯協調流程