2016-02-19 105 views
0

我的WCF服務是在.Net 3.0中開發的,開發的應用程序正在使用3.5中的WCF。當我嘗試使用我的WCF然後我收到以下錯誤 -WCF異常:嘗試反序列化參數時發生錯誤

「格式化拋出一個異常,而試圖反序列化 消息:有嘗試反序列化參數 標準是一個錯誤的InnerException消息'無效的枚舉值 '位置'不能被反序列化爲'SecurityContents'類型 確保必要的枚舉值存在,並且標記爲 EnumMemberAttribute屬性,如果該類型具有DataContractAttribute屬性 屬性'請參閱InnerException以獲取更多詳細信息「。

請幫我解決這個問題。

回答

1

此錯誤表示您的客戶端不知道有一個新的SecurityContents枚舉值「Positions」。您可能需要更新您的服務參考。

enter image description here

我也看到了這一點,如果你Reuse types in referenced assemblies。嘗試取消選中此項。

enter image description here

+0

我沒有通過更新服務參考使用它。我使用過渠道工廠。任何想法可能是一個問題? – Hardi

+0

自從我使用渠道工廠已經很長一段時間了,但我相信它也是一個問題。 SecurityContents枚舉的版本與服務所具有的不匹配。你需要比較它們並確保它們是相同的。 – chief7

相關問題