2011-06-21 212 views
4

我想将我的公司网站从2.0升级到3.5。我认为它应该是相当轻松的,因为所有的旧方法仍然支持(只是折旧)在.net的新版本中。那是对的吗?将.net 2.0升级到3.5的问题

+0

什么是“旧”方法与“新”方法?是的,方法可以从版本变为版本。 –

+0

如果您使用的是Visual Studio,它应该会告诉您任何问题,尽管在使用相同的应用程序池时,从2.0转换为3.5时,我从来不需要更改任何内容。祝你好运! – lhan

+0

有没有2.0至3.5的贬低? 3.5只有2.0以上的图书馆,尽管有一个SP有小的框架变化IIRC,但你已经在你的2.0中有了。你真的意味着更新到4?或者在3中使用新的C#语言功能(它们已经在2上运行)? – Rup

回答

8

我们已经完全没有问题,升级所有我们从2.0的应用程序,以3.5

我怀疑你有任何问题,因为.NET 3.0和3.5是“添加剂”的版本 - 这意味着.NET的核心功能2.0保持不变,这些只是增加功能。

这份简短的文章解释了它多一点明确:http://www.4guysfromrolla.com/articles/112107-1.aspx

作为一个侧面说明,我们也已经从2.0直行至4.0没有问题。微软一直在做很好的保持升级无痛的工作。

我想抛出一个警告 - 如果你使用的是第三方组件,我不能保证它们在升级过程中容易存活,但鉴于3.5版本的附加性质,会没事的。

+0

当你有200k +的生产代码行,写在VB.NET 2.0中,它在几乎每个可以想象的地方都使用“query”作为变量名时,它就会有问题。 升级到3.5或更高版本会认为“查询”是指namepsace“System.Web.Query”,并会触发编译器错误。如果您的网站正在进行内联逻辑(比如不使用Visual Studio)并且不使用文件后面的代码,则情况会更糟糕。 – Nuzzolilo

+0

@Nuzzolilo - 哎唷!感谢那些我没有遇到过的力量!让你考虑命名约定和足够的预见性来猜测可能的保留关键字冲突。我敢打赌,在那里还有其他的例子。感谢您的支持! – David

相关问题