如今的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();”這兩句代碼並註釋掉即可。如下圖:
程序再次進行編譯就可以運行了。