Visual studio 2008 从VS2005切换到VS2008,但坚持使用.NET2.0,是吗?

Visual studio 2008 从VS2005切换到VS2008,但坚持使用.NET2.0,是吗?,visual-studio-2008,Visual Studio 2008,我目前正在使用VS 2005,因为我维护的大多数程序都是为.Net 2.0编写的,我有一个新程序需要.Net 3.5,我是否应该切换到VS 2008,并且我的.Net 2.0程序可以没有任何问题吗?我应该注意什么 PS我主要使用Winform应用程序,如果这有什么不同的话 感谢VisualStudio2008中的“项目属性”面板包含用于设置目标框架的下拉列表:2.0;3.0(SP1);3.5 您可以为所有应用程序设置2.0,并且在大多数情况下都不会出现问题。C#Visual Studio 200

我目前正在使用VS 2005,因为我维护的大多数程序都是为.Net 2.0编写的,我有一个新程序需要.Net 3.5,我是否应该切换到VS 2008,并且我的.Net 2.0程序可以没有任何问题吗?我应该注意什么

PS我主要使用Winform应用程序,如果这有什么不同的话

感谢

VisualStudio2008中的“项目属性”面板包含用于设置目标框架的下拉列表:2.0;3.0(SP1);3.5

您可以为所有应用程序设置2.0,并且在大多数情况下都不会出现问题。

C#Visual Studio 2008中的“项目属性”面板包含用于设置目标框架的下拉列表:2.0;3.0(SP1);3.5


您可以为所有应用程序设置2.0,并且在大多数情况下都不会出现问题。

我在VS2008的NET 2.0项目中工作过,没有任何问题。VS允许您为每个项目选择框架目标。我建议对VS2008进行更改。

我在VS2008的NET2.0项目中工作过,没有遇到任何问题。VS允许您为每个项目选择框架目标。我建议更改为VS2008。

如果您有可能的话,Visual Studio 2008中的附加值值得从VS2005中删除。VisualStudio2008中的多目标支持使继续处理.NET2.0项目成为可能。也就是说,一旦您的项目移到VisualStudio2008,您可能会发现很难将其移回VisualStudio2005。因此,如果需要迁移,您应该仔细考虑迁移。

Visual Studio 2008中的附加值值得从VS 2005迁移,如果您可以这样做的话。VisualStudio2008中的多目标支持使继续处理.NET2.0项目成为可能。也就是说,一旦您的项目移到VisualStudio2008,您可能会发现很难将其移回VisualStudio2005。因此,如果需要的话,您应该仔细考虑迁移。

如果可能的话,我个人不仅会升级IDE,还会升级目标框架。根据我的经验,能够使用LINQ的好处是巨大的,可以解决很多问题

如果你真的想继续使用.NET2.0,你可以使用VS2008的“目标框架”选项,但是要知道“2.0”实际上意味着“2.0SP1”。如果您意外地使用了2.0SP1特定类型(例如,
DateTimeOffset
),那么您的代码将无法在普通2.0计算机上运行


即使您使用的是.NET2.0,如果可能的话,我个人也会升级IDE和目标框架。根据我的经验,能够使用LINQ的好处是巨大的,可以解决很多问题

如果你真的想继续使用.NET2.0,你可以使用VS2008的“目标框架”选项,但是要知道“2.0”实际上意味着“2.0SP1”。如果您意外地使用了2.0SP1特定类型(例如,
DateTimeOffset
),那么您的代码将无法在普通2.0计算机上运行


即使您使用的是.NET 2.0。

如果您有任何Crystal Reports,请注意升级后生成的安装程序包的更改。检查前几项以确保Crystal 2008是先决条件。

如果您有任何Crystal报告,请注意升级后将生成的安装程序包的更改。检查前几个以确保Crystal 2008是一个先决条件。

请注意,就.NET 2.0而言,.NET 3.5(您应该使用3.5 SP1)只是一对service Pack,它包括.NET 2.0 SP1和.NET 2.0 SP2。它包括.NET3.0SP1,您不关心它,因为您没有使用.NET3.0

除.NET 2.0使用的程序集之外,它的所有其余部分都是一组程序集。显然,.NET2.0代码不使用这些新程序集,因此新程序集存在于特定计算机上的事实对.NET2.0应用程序来说并不重要

这意味着使用VS2008(SP1)以.NET 2.0为目标是完全安全的,但您可以在给定程序中使用任何新功能,而不会影响应用程序的.NET 2.0部分

增值来自VisualStudio本身的改进。在我看来,XML编辑器本身是值得升级的,我已经多次建议人们,如果他们想要一个好的、免费的XML编辑器,他们应该获得Visual Studio Express 2008

请注意,就.NET 2.0而言,.NET 3.5(您应该使用3.5 SP1)只是一对服务包,它包括.NET 2.0 SP1和.NET 2.0 SP2。它包括.NET3.0SP1,您不关心它,因为您没有使用.NET3.0

除.NET 2.0使用的程序集之外,它的所有其余部分都是一组程序集。显然,.NET2.0代码不使用这些新程序集,因此新程序集存在于特定计算机上的事实对.NET2.0应用程序来说并不重要

这意味着使用VS2008(SP1)以.NET 2.0为目标是完全安全的,但您可以在给定程序中使用任何新功能,而不会影响应用程序的.NET 2.0部分


增值来自VisualStudio本身的改进。在我看来,XML编辑器本身是值得升级的,我已经多次建议人们,如果他们想要一个好的、免费的XML编辑器,他们应该获得Visual Studio Express 2008

嗯,;没什么问题。正如乔恩解释的,这并不是真正的2.0好;没什么问题。正如Jon所解释的,这并不是真正的2.0