WCF使用net.tcp綁定時的注意事項

來源:互聯網
上載者:User

標籤:des   style   blog   http   color   使用   

IIS Express沒有net.tcp綁定功能,本地測試的話只能使用原生IIS進行承載,並且需要相應的配置(參見上一篇文章)。

算了,直接舉一個配置例子吧,懶得寫了。。。

<system.serviceModel>    <bindings>      <basicHttpBinding>        <!--預設http綁定的配置,這裡提高了最大傳輸資訊的大小,如不需要可以不設定綁定配置-->        <binding name="DefaultBasicHttpBinding"  maxBufferSize="10485760" maxReceivedMessageSize="10485760" />      </basicHttpBinding>      <netTcpBinding>        <!--預設net.tcp綁定的配置,貌似必須要對net.tcp方式綁定進行配置-->        <binding name="DefaultNetTcpBinding" portSharingEnabled="true" transferMode="Buffered">          <security mode="None" />        </binding>      </netTcpBinding>    </bindings>    <behaviors>      <serviceBehaviors>        <behavior>          <!-- 為避免泄漏中繼資料資訊,請在部署前將以下值設定為 false -->          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />          <!-- 要接收故障異常詳細資料以進行調試,請將以下值設定為 true。在部署前設定為 false 以避免泄漏異常資訊-->          <serviceDebug includeExceptionDetailInFaults="true" />        </behavior>      </serviceBehaviors>    </behaviors>    <services>      <service name="WcfTest.DataService">        <!-- endpoint 的 address 屬性:              1、使用絕對路徑(網址);              2、如果使用相對路徑(網址),則將根據 host 的 baseAddress 確定最終路徑(網址)。 -->                <!--http綁定方式-->        <endpoint address="" binding="basicHttpBinding" contract="WcfTest.IDataService" bindingConfiguration="DefaultBasicHttpBinding" />        <!--net.tcp綁定方式-->        <endpoint address=""  binding="netTcpBinding" contract="WcfTest.IDataService" bindingConfiguration="DefaultNetTcpBinding" />        <!-- 中繼資料交換(mex)終結點供相應的服務用於向用戶端做自我介紹。此終結點不使用安全綁定,應在部署前確保其安全或將其刪除 -->                <!--為http綁定提供中繼資料-->        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />        <!--為net.tcp綁定提供中繼資料-->        <endpoint address="mex" binding="mexTcpBinding" contract="IMetadataExchange" />                <!--承載WCF服務的基地址。            註:當使用ASP.NET網站承載WCF服務時,網站需要使用svc檔案進行承載服務,此時基地址將變成svc檔案的地址。        -->        <host>          <baseAddresses>            <add baseAddress="http://localhost/Design_Time_Addresses/DataService/" />          </baseAddresses>        </host>      </service>    </services>  </system.serviceModel>
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.