我有一個Silverlight啓用WCF服務Silverlight應用程序。該服務傳遞一個帶有少量字符串屬性的小POCO類,以及該類中定義的一個枚舉的列表> <>。使用ASP.NET開發服務器運行時一切正常,但是當我將服務移動到IIS服務器(Windows 2003)時,當我嘗試瀏覽.svc文件時出現以下錯誤:部署Silverlight的WCF服務,IIS服務器提供了錯誤「考慮與DataContractAttribute標記」
類型'MyProject.Web.MyClass'不能是 序列化。考慮 標誌着它的DataContractAttribute屬性, 和標記所有成員的你 要系列化與 DataMemberAttribute屬性。
即使它在工作的開發方面,我已經嘗試添加裝飾......但迄今沒有效果。
任何想法,什麼可能導致開發工作站和服務器之間的結果的這種差異?
謝謝。它是需要.NET Framework 3.5的SP1。從MSDN站點獲得關於SP1的好處 - 「讓開發人員更好地控制他們訪問數據和服務的方式的WCF改進」簡化了客戶端應用程序的安裝體驗「 – Feckmore 2009-10-27 13:01:18
不確定我同意您對WPI - *的評論每次我使用它沒有給出理由,安裝失敗。這是至少6倍 – tomfumb 2011-08-12 23:05:35