<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <system.web>
    <compilation debug="true" />
  </system.web>
  <!-- 部署服務程式庫專案時，必須將組態檔案內容新增到主機的 app.config 檔案。
System.Configuration 不支援程式庫的組態檔。-->
  <system.serviceModel>
    <services>
      <service name="WcfServiceLib.Service1">
        <host>
          <baseAddresses>
            <add baseAddress = "http://localhost:8732/Design_Time_Addresses/WcfServiceLib/Service1/" />
          </baseAddresses>
        </host>
        <!-- Service Endpoints -->
        <!-- 除非位址是完整位址，否則位址是相對於上面提供的基底位址-->
        <endpoint address ="" binding="wsHttpBinding" contract="WcfServiceLib.IService1">
          <!-- 
              部署時，應該移除或取代下列身分識別項目，以反映用以執行已部署
              之服務的身分識別。若移除身分識別項目，WCF 將會自動推斷適當
              的身分識別。
          -->
          <identity>
            <dns value="localhost"/>
          </identity>
        </endpoint>
        <!-- Metadata Endpoints -->
        <!-- 服務會使用中繼資料交換端點向用戶端描述自己。--> 
        <!-- 這個端點未使用安全繫結，部署之前應該先讓它成為安全端點，或將它移除-->
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- 為避免中繼資料資訊洩漏，部署之前請將下面的值設定
          為 false，並移除上面的中繼資料端點-->
          <serviceMetadata httpGetEnabled="True"/>
          <!-- 為接收錯誤中的例外狀況詳細資料以用於偵錯用途，請將下面的值
          設定為 true。請在部署之前將該值設定為 false，
          以避免例外狀況資訊洩漏-->
          <serviceDebug includeExceptionDetailInFaults="False" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>

</configuration>
