測試WCF部署(開發篇)
[前言]
連續測試WCF部署的問題,發現跟開發階段的確有很大的差異...
[描述-開發機]
當把端點設成localhost本機時,使用瀏覽器瀏覽都很正常
但是如果把端點設成指定IP位置時,卻會出現找到WCF URL的位置@@.
[描述-測試機(內部網域)]
不論服務端點設成IP或localhost都 WCF Service可以正常運作.
[描述-由開發機的ASP.NET 加入 測試機的 WCF Service]
儘管再開發機都可以瀏覽到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設成別的也是沒有效果 > <
最後還是先放棄那個錯誤
直接用開發機的Asp.net 去 呼叫 測試機的 WCF Service
(當然要修改ASP.NET 的web.config 呼叫WCF端點的位置)
測試結果: ASP.NET 運作都粉正常 ^^
[總結]
如果各位大大知道答案的,再麻煩跟博蒂客說一聲,感激不盡^ ^