我有一個使用的是.NET 2.0和3.5科* .csproj的文件4.0
我現在有一個新的WinForms應用程序,將建立針對.NET 4.0,但需要引用內置許多圖書館庫。
這是可能的,或者是有分支庫的* .csproj的文件,以便它們有.NET 4中對他們,所以我可以在我的新的應用
我有一個使用的是.NET 2.0和3.5科* .csproj的文件4.0
我現在有一個新的WinForms應用程序,將建立針對.NET 4.0,但需要引用內置許多圖書館庫。
這是可能的,或者是有分支庫的* .csproj的文件,以便它們有.NET 4中對他們,所以我可以在我的新的應用
可以使用他們無論如何使用它們的方式,他們不需要是.Net 4.0。
您有機會部署到只有.Net 4.0的機器,但您可以將安裝程序設置爲檢查3.5和4.0作爲應用程序的依賴項。
也許一種不同的方式來達到你想要的結果;
我有一些庫,我保留多個.NET版本的版本,例如,但大多具有相同的源代碼。我爲4.0版本項目創建了單獨的項目,幷包含2.0版本的源代碼,但我將它們作爲鏈接文件包含在內,而不是複製它們。
我猜想,這可以有效地做你想做的事情;單獨的項目文件,但相同的源代碼。由於我將文件作爲鏈接文件包含在內,所以更改會影響這兩個項目,爲了方便起見,這些項目也處於同一解決方案中
然後,我只是在4.0版本中定義一個預處理器值,可能需要在源代碼中應用任何差異。
這是添加在Visual Studio現有項對話框中的「添加」按鈕的下拉界面:
你如何把它們作爲「鏈接」?只需通過Visual Studio「添加到現有項目」? – Jon 2010-11-05 15:29:57
當您選擇添加現有文件後打開文件瀏覽對話框時,「添加」按鈕有一個下拉菜單。點擊它並選擇「添加爲鏈接」。我將立即在我的答案中張貼屏幕截圖。 – 2010-11-05 15:32:12