在調用XmlSerializer
對象的Serialize
方法時,這是InvalidOperationException
。用於啓動進程的環境塊的長度不能超過65535字節
異常的完整信息是: 「用來啓動一個進程環境塊的長度不能超過65535個字節您的環境塊爲85754個字節刪除一些環境變量,然後再試一次。」
這發生在.NET 4.0應用程序中的Windows 7機器上,它試圖序列化一個實現了IXmlSerializable
的對象。實際的對象是無關的,因爲它發生在許多不同的對象上,複雜而簡單,但沒有任何特定的東西。這也是不可複製的,並且在互聯網上沒有太多關於這個特定(非常具體)的錯誤信息的信息。
- 有沒有人知道爲什麼會發生這種情況,你的機器需要在什麼狀態才能重現這一點?
- 什麼適當的步驟是(手動或編程)來糾正客戶機上的問題。
在此先感謝您的任何建議或解決方案,這是我第一次見到這種情況,並且我還沒有在StackOverflow上找到答案的次數之一。
錯誤消息表明機器的環境變量有問題。 「刪除一些環境變量,然後再試一次」這個特定的Windows 7盒子有什麼特別之處? – Jason
我明白錯誤信息,但我不確定機器如何或爲什麼進入這種類型的狀態。由於客戶端報告錯誤,所以我無法分辨實際的機器或配置。我在等待更多的信息,但我想我會在此期間詢問是否有人知道更多信息。 – BrutalDev
這可能是某種機器損壞或您的應用運行的機器處於不良狀態。特別是如果應用程序與其他人使用同一臺計算機在共享主機環境中運行。 – Jason