2013-01-22 24 views
0

在我的WCF服務中有一個數據合同(比如EmployeeView)。我已用Serializable屬性裝飾它,並且所有成員都標記爲DataMember WCF中的方法返回List<EmployeeView>。 當我通過WCF Test客戶端或MVC應用程序執行此方法時,它會成功執行,但在傳輸結果時會給出錯誤The underlying connection was closed: The connection was closed unexpectedly。雖然EmployeeView被標記爲序列化,但是沒有序列化List<EmployeeView>是否列表<T>默認爲可序列化的?

進一步增加,如果我執行OperationContract的僅返回「EmployeeView」它給了我不同的錯誤說法,The service is offline or inaccessible; the client-side configuration does not match the proxy這使事情奇怪,因爲其他的操作返回字符串等工作正常

回答

1

號這取決於關於List的具體實現是否可串行化。

您還需要停止使用術語「序列化」和「可序列化」,好像它們意味着同樣的事情。他們不。

相關問題