我將.net 3.5的wpf桌面應用程序升級到.net 4.0。(將目標框架更改爲4.0)。升級後,它顯示一些意外的行爲。AccessViolationException升級到.Net 4.0後
應用程序中有一個選項卡控件。當我單擊某個特定的選項卡時,只會出現以下任一行爲。
1.應用程序崩潰
2. AccessViolationException「試圖讀取或寫入受保護的內存,這通常表示其他內存已損壞。」
3.申請關閉
4.有時工作正常。
除了此選項卡控件問題,應用程序意外關閉。 (關閉標籤或滾動窗口時)。 Sometiems Fatalexecutionengine異常也拋出。
在轉換爲.Net 4.0之前,一切正常。
我沒有任何線索發生了什麼。請幫助解決這個問題。
一個想法是,你的一些p/invoke代碼一直被破壞。但舊框架的實現細節掩蓋了它。 – CodesInChaos