最近一個項目使用到Silverlight,而SL是通過WCF獲得數據,在添加WCF服務引用時出現添加失敗;右鍵更新服務引用也不行,且將會清空Reference文件。具體的結果就是不會在Reference文件中生成代碼,這個帖子對出現這個問題描述的比較詳盡:http://bbs.csdn.net/topics/380056247 。
而我在服務設置里 取消了“重新使用所有引用的程序集中類型”,選擇“重新使用所引用的指定程序集中類型”:
這樣,WCF的服務引用“異常”的成功了。
備注:在默認 WCF服務配置下,如果我更想服務引用的話,VS將自動清空Reference文件,ServiceReferences.ClientConfig文件也被清空。