新聞速報

        

2014年3月20日 星期四

WCF 的 Client 端,呼叫 涵式後,得到 Execption = 405, Method Not Allowed

WCF 的 Client 端,呼叫 涵式後,得到 Execption = 405, Method Not Allowed

查過網路上所有的資料,試過所有的方法

最後在 IIS 內 web.config 加入 LOG 追蹤

在 <configuration/> 節段加入
   <!-- LOG 追蹤 -->
  <system.diagnostics>
    <sources>
      <source name="System.ServiceModel" switchValue="Information, ActivityTracing"
              propagateActivity="true">
        <listeners>
          <add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener"
              initializeData="R:\Traces.svclog"  />
        </listeners>
      </source>
    </sources>
  </system.diagnostics>
執行 WCF Client端,依然發生 Execption...
開啟 LOG 追蹤檔  Traces.svclog
發現 EndPoint 字眼,難道是 web.config 有屬性設定錯誤 ?!








原始 web.config (會造成錯誤的版本)
紅線框是 錯誤的地方,不要設定 address 即可





正確的版本 web.config

沒有留言:

張貼留言