2012年3月18日 星期日

已啟用AJAX的WCF如何讓WIN FORM 呼叫以及加入

現在撰寫WCF常常都會啟用AJAX
為的都是跨平台,尤其是跨越手機的平台
但是.NET的WIN FORM就會因此而無法參考到

下列是我查出的原因和建議的做法,請參考
首先AJAX是用endpointBehaviors
但是WINDOWS加入參考要用
serviceBehaviors
所以請先加入一個serviceBehaviors
並且加入
serviceMetadata httpGetEnabled="true"

接下來到service中加入behaviorConfiguration="剛剛您設定的serviceBehaviors的name"

接下來請用瀏覽器看SERVICE
若是看的到第一行字是"您已建立SERVICE"
那就代表成功了

否則你只能採用AJAX的方法呼叫他,也就是你要寫JS去處理
或是要用HTTP去處理這件事

參考資料
http://www.frankxulei.com/?p=768

沒有留言: