C# .NET4.0 改爲 到.NET2.0 報錯解決方法

        如今的VS開發工具都是VS2012或者VS2015版本,高版本開發的程序默認使用的都是.NET4.0或者更高的框架,其他電腦在運行該程序時需要安裝對應版本的.NET。目前winXP和Win7系統默認都不包含.NET4.0框架,需要去微軟官網下載安裝。

        爲了讓winXP和Win7系統在不下載安裝.NET的情況下也能順利運行開發程序,需要將開發程序的.NET版本從4.0甚至更高版本降級至.NET2.0版本。.NET4版本降低後出現了一些報錯,下面就常見報錯及解決辦法分享如下:

(1)“命名空間System中不存在類型或命名空間名稱Linq。是否缺少 程序集引用?”

    解決辦法:直接把Linq的引用using System.Linq代碼註釋掉。如下圖:


(2)無法將類型爲“System.Windows.Forms.SplitContainer”的對象強制轉換爲類型“System.ComponentModel.ISupportInitialize”。

解決辦法:找到“((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();”、“((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();”這兩句代碼並註釋掉即可。如下圖:





        程序再次進行編譯就可以運行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章