關於序列化的錯誤
'Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
is not marked as serializable.
錯誤原因:
這個輸入引數宣告為“ZAirCompany”類,它沒有做序列化。
[解決1]很簡單。
在“ZAirCompany”類前面加一行:
[Serializable]
[背景資料1]Piet Obermeyer的《.NET 中的物件序列化》講解得非常詳細:
微軟資料
由正在進行序列化的物件所引用的所有物件都必須標記為 Serializable(請參閱基本序列化)。否則,當序列化程式試圖序列化未標記的物件時將會出現異常。
物件僅在建立物件的應用程式域中有效。除非物件是從 MarshalByRefObject 派生得到或標記為 Serializable,否則,任何將物件作為引數傳遞或將其作為結果返回的嘗試都將失敗。如果物件標記為 Serializable,則該物件將被自動序列化,並從一個應用程式域傳輸至另一個應用程式域,然後進行反序列化,從而在第二個應用程式域中產生出該物件的一個精確副本。此過程通常稱為按值封送。
相關推薦
unserialize反序列化錯誤的解決辦法
replace 序列 lac pre col 反序 blog 解決辦法 repl 1. UTF-8編碼解決反序列化出錯問題 function mb_unserialize($serial_str) { $serial_str = str_replace("\r",
oracle blob 反序列化錯誤
exc oda 沒有 spa error long org apach output 代碼的目的是先將一個配置類JobConfig序列化存進Oracle中的Blob中,然後查的時候反序列化出來。 先看一下控制臺報錯 ### Cause: com.audaque.lib.
使用transient關鍵字解決ehcache序列化錯誤
onu exc span www. final cnblogs gui 正常 tor 使用Ehcache時發現個不起眼的小問題 在一個Model中有以下代碼: public class MyModel implements Serializable {
Spring+Quartz 叢集(含提示序列化錯誤)
這幾天給Spring+Quartz的叢集折騰得死去活來,google了無數頁總算搞定,記下一些要點備以後使用。 單獨的Quartz叢集在http://unmi.blogjava.net/有Unmi翻譯的Quartz Job Scheduling Framework一書做了詳細說明,在此不再重複。 Spr
webservice返回datatable時報序列化錯誤
今天寫了一個webservice,返回型別是DataTable ,可是執行的是缺報了這個錯誤:System.InvalidOperationException: 生成 XML 文件時出錯。 -
Spring框架 boolean型別命名is開頭會引起序列化錯誤
在前臺頁面上,js程式碼裡面給model的一個boolean屬性設定值true,然後ajax傳到後臺之後,一直得不到這個正確的值,反覆檢查都沒發現問題,覺得ajax請求的方式和引數都是OK的,後臺springMVC接收引數啥的,也是OK的,但是就是一直接收不到這個boole
Mybatis懶載入——返回前端資料 json序列化錯誤
先來個大家一大丟的錯誤 HTTP Status 500 - Request processing failed; nested exception is org.springframework.http.converter.HttpMessageConversi
c# json 序列化時遇到錯誤 error Self referencing loop detected for type
red elf 錯誤 serial bject cin nbsp for serialize 參考網址:http://blog.csdn.net/adenfeng/article/details/41622255 在寫redis緩存幫助類的時候遇到的這個問題,本來打算
【Redis錯誤】-Redis存、取異常之序列化問題
問題場景:因業務不斷擴充套件,實體類有較多的重複欄位,故要優化資料結構,從而優化系統性能,增加程式碼的可複用性。測試環境和預生產都沒有問題,到生產有部分欄位取不到數值,關了快取開關後,發現業務程式碼正常了,開啟快取就會出現各種null異常。 問題分析:Redis存進去的日誌正常,去的時候要麼少欄
4、【Python】Python 3入門(模組/面向物件/錯誤和異常/檔案操作/序列化/命名規範)
一、模組 編寫模組有很多種方法,其中最簡單的一種便是建立一個包含函式與變數、以 .py 為字尾的檔案。 另一種方法是使用撰寫 Python 直譯器本身的本地語言來編寫模組。舉例來說,你可以使用 C 語言來撰寫 Python 模組,並且在編譯後,你可以通過標準 Pyth
關於序列化的錯誤
Type 'ZAirCompany' in Assembly 'Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.
Android 序列化(Serializable)出現錯誤 java.lang.RuntimeException: Parcelable encountered IOException writing
在傳資料物件的時候,使用Serializable的時候,出現了一個錯誤, java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (
UserControl 的一個值得注意的問題 [屬性" * "的程式碼生成失敗.錯誤是:"程式集"*.Version=1.0.0.0,Culture=neutral,..........無標記為序列化"
開發時在做UserControl,需要注意的List<>集合問題~~~!其他型別的集合可能也存在這樣的問題,但是我沒去測試,在寫集合的時候一般List<>用的多點,所以經常碰到以下錯誤:提示:屬性" ******** "的程式碼生成失敗.錯誤是:"程式集"********.Versio
解決redis序列化java8 LocalDateTime錯誤的問題
redis序列化選擇方式 <!-- 快取序列化方式 --> <!--對key的預設序列化器。預設值是StringSerializer--> <bean id="keySerializer" class="org
Swagger使用GET連結訪問 出現“ObjectContent`1”型別未能序列化內容型別“application/xml; charset=utf-8”的響應正文錯誤
找到Swagger的配置檔案,然後在Register中加入 GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); 理論上來說就OK了。
UserControl 的一個值得注意的問題 [屬性" * "的程式碼生成失敗.錯誤是:"程式集"*.Version=1.0.0.0,Culture=neutral,..........無標記為序列化"
開發時在做UserControl,需要注意的List<>集合問題~~~! 其他型別的集合可能也存在這樣的問題,但是我沒去測試,在寫集合的時候一般List<>用的多點,所以經常碰到以下錯誤: 提示:屬性" ******** "的程式碼生成失敗.錯誤是:
【C#】解決進行反序列化時出錯:。InnerException 訊息是“反序列化物件 屬於型別 System.String 時出現錯誤。讀取 XML 資料時,超出最大字串內容長度配額 (8192)。
解決:.NET進行反序列化時出錯:。InnerException 訊息是“反序列化物件 屬於型別 System.String 時出現錯誤。讀取 XML 資料時,超出最大字串內容長度配額 (8192)
解決ASP.NET 請求資料太大500錯誤 JSON無法反序列化
當向服務端提交請求時(ajax)post資料非常大的情況下,post資料中有超過450個物件的陣列時,請求會返回錯誤資訊:JSON無法反序列化 解決方法: 方案一:可以在配置檔案web.config中設定 <appSettings> <add
記錄一次錯誤處理 (xml序列化和反序列化相關)
vfl last events all 長度 pat vid pac ria XML序列化後,反序列化時出現錯誤 報錯現象 System.InvalidOperationException: XML 文檔(40, 11)中有錯誤。 ---> System.Xml.X
JSON序列化,並解碼成為 datagridview 的 datasource
GridView cli obj get connect spa handle string bindings // encode List<clientState> clientList = new List