2017-02-21 99 views
-1

我爲Framework 2.0創建了應用程序,但突然知道,我需要在Framework 1.1上創建應用程序。我試圖在必要的版本Framework上重建我的項目(從4.0到2.0),但不幸的是Visual Studio 2015 update 1沒有在列表中選擇這樣的版本。有沒有可能以某種方式重建它?我GOOGLE了它,但沒有找到任何東西。如何將項目從Framework版本2.0重建到版本1.1?

+3

這不是重建,它是倒退如果不從頭開始重寫。 2.0引入了** LOT **的基本差異,例如泛型。 1.1中沒有'List '或'Dictionary '。無論如何,你是否意識到.NET 1.1支持在十年前結束?它在Windows 7(最早支持的Windows版本)上*不受支持。最後一個支持1.1的Visual Studio版本是2008(也許) –

+1

換句話說,你會在哪裏找到一個可以運行.NET 1.1的操作系統?事實上,即使2.0也不受支持。最早支持的.NET版本是4.5.2 –

+1

從我記得,在使用windows server 2003的時候,它已經有了net 2.0,所以1.1真的很老了。 @Ramon能解釋爲什麼你在1.1版本中真的需要它嗎?也許有更好的解決方案。 – arieljannai

回答

1

Visual Studio 2003是支持.NET 1.1的最後一個版本。所以你需要把它移回到那個版本。取決於您在框架中使用的內容,在backporting時可能會有很多重大更改。不幸的是,發行說明僅描述了從1.1 2.0時的重大更改,而不是相反。

但是我強烈建議不要這樣做。 .NET 1.1 和它不再支持,也不是Visual Studio 2003中:

的.NET Framework 1.1 SP1:在.NET Framework 1.0的最新的Service Pack級別(SP1)的個人下支持產品生命週期策略,直到2013年10月8日。但是,.NET Framework 1.1 SP1將繼續受支持,直到Windows Server 2003 SP2(僅限32位,而不是64位)的支持結束。

請注意,該擴展不適用於Windows Server 2003 SP2 64位版本和基於Windows Server 2003 Itanium的系統,其中.NET Framework 1.1未作爲操作系統中的組件提供。

https://support.microsoft.com/en-us/gp/framework_faq/en-us

微軟的Visual Studio .NET 2003 Service Pack 1的

生命週期開始日期主流支持結束日期

2006年9月15日                              10/14/2008                             2013年10月8日

https://support.microsoft.com/en-us/lifecycle/search?alpha=Microsoft%20Visual%20Studio%20.NET%202003%20Service%20Pack%201

+0

*泛型*足以使背誦惡夢。對於每個'List ',OP將不得不手動編寫一個實現特定類型列表的類。或者到處使用Object強制轉換,希望不會出現InvalidCastException,因爲錯誤的對象被添加到列表 –

+0

同意。泛型和.NET 2.0特定的Windows窗體或ASP.NET控件的使用是非常可能的重大變化。如果是我,我會親自發布.NET 2.0框架和SP3的應用程序。 – jessehouwing

相關問題