測試WCF部署(開發篇)

測試WCF部署(開發篇)

[前言]

連續測試WCF部署的問題,發現跟開發階段的確有很大的差異...

[描述-開發機]

image

image
當把端點設成localhost本機時,使用瀏覽器瀏覽都很正常

image
image
image
但是如果把端點設成指定IP位置時,卻會出現找到WCF URL的位置@@.

 

[描述-測試機(內部網域)]

image
image

image
image
不論服務端點設成IP或localhost都 WCF Service可以正常運作.

 

[描述-由開發機的ASP.NET 加入 測試機的 WCF Service]

image
儘管再開發機都可以瀏覽到WCF service,但設定服務參考時居然會出現415的錯誤@@

ps.
A. 參考別人的網誌都說是 C:\Windows\Temp 目錄寫入權限的問題(基本上嘗試過了.都沒有效果 > <)

B. 自己也懷疑是asp.net 中繼檔的關係,把中繼檔檔案刪除了也是一樣沒有結果 > <
    (中繼檔的位置: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\[ASP.NET 專案 e.g. R0])
    不過,每次只要加入或設定參考時指向的位置是 loaclhost都沒有問題唷

C. 看過國外的網誌都說是綁定設定的問題(binding)
     從basicHttpBinding設成別的也是沒有效果 > <


image
最後還是先放棄那個錯誤
直接用開發機的Asp.net 去 呼叫 測試機的 WCF Service
(當然要修改ASP.NET 的web.config 呼叫WCF端點的位置)
測試結果: ASP.NET 運作都粉正常 ^^

[總結]

如果各位大大知道答案的,再麻煩跟博蒂客說一聲,感激不盡^ ^