2017-02-21 92 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

相关问题