Silverlight客戶端調用WCF服務難題解疑
WCF開發(fā)框架可以幫助我們實現(xiàn)可靠性較高的跨平臺解決方案。對于這樣一款功能性較強的工具,我們在實際使用中通常也會遇到一些問題。在這里就來了解一下其中Silverlight客戶端調用WCF服務的一些難題解疑。#t#
WCF服務端做好后,可以通過SVCUTIL.exe工具生成客戶端代碼和配置文件,這些內容比較簡單,在這里就不做詳細介紹。
但是,如果使用Silverlight客戶端調用WCF服務,則無法直接應用這些類文件和配置文件。
那么針對以上這些問題,我們應該如何正確解決呢?
1.silverlight默認不能引用其他.net類庫項目,原因是MSCORLib的版本不同。這一點,主要是因為.NET和Siverlight屬于不同的平臺,雖然兩者都可以使用C#或者VB.net來開發(fā)。
2.微軟給出的Silverlight客戶端調用WCF服務解決辦法是,silverlight通過web service方式來應用WCF服務。具體步驟是:
a. 先建立WCF服務ASP.net網站;
b. 然后添加“啟用了Silverlight的WCF服務”;
c. 修改服務契約;
d. 在Silverlight里邊添加SVC的網絡地址引用,這和添加其他WEB Service類似,給客戶端的服務引用起名字,然后就可以在Silverlight里邊使用了。
以上就是Silverlight客戶端調用WCF服務出現(xiàn)問題后的解決方法。