如題問題困擾本人良久。
嘗試VS2005、VS2008、VS2010均出現過次問題。
主要現象:
1. Window設計器會崩潰,直接掛掉。(當逐條注釋掉一些靜態構造函數內的代碼是情況好轉)
2. 發布出去的程序可能會莫名的掛掉。
以上兩種程序錯誤均會在“事件管理器”(eventvwr.msc)中記錄如題的日志。
=========================================================
嘗試解決步驟:
1. 已重新安裝了操作系統,(Windows XP SP3, Windows Server 2003 )
2. 重新安裝了.NET Framework 。
3. 重新安裝了.NET開發環境,嘗試過不同版本和不同組合。
========================================================
解決心得:
由於該應用程序中引用了LinqBridge庫(一個將C# 3.5中的Linq等高級語法可以擴展到C# 2.0的庫)中的代碼,或者一些其他更復雜的原因。。。。
原本以外僅需要安裝一個.NET 3.5 SP1(238MB)就可以萬事大吉。
現在需要完整的安裝.NET 2.0, .NET 2.0 SP2, .NET 3.0等各個版本,可以確保不再出錯。
(也就是說,.NET 2.0 SP2 不能完全替代 .NET 2.0,需要安裝兩個程序)
以上心得,歡迎大家交流。