2013-01-23 197 views
3

我的客户在他们的Windows Server上使用IIS 5.0和.NET 1.1,这是一个很老的!IIS 5,从.net 1.1迁移到.net 2.0?

只是想知道什么是从.NET 1.1的服务器升级到.NET 2.0的风险?并且IIS 5.0支持.NET 2.0?

+0

[将ASP.NET从版本1.1升级到2.0的可能的副本 - 任何问题?](http://stackoverflow.com/questions/274994/upgrading-asp-net-from-version-1-1-to- 2-0-any-gotchas) – StingyJack

+0

我认为将IIS 5添加为一个因素意味着这仍然是一个独特的问题。 –

回答

4

从技术上讲,这是不支持。它不支持的原因是IIS 5在Windows Server 2000上运行,而在所有情况下都运行在Microsoft no longer supports Windows Server 2000上。新的安全补丁不会在Windows 2000上发布,并且还没有几年。换句话说,自2010年7月以来发现的任何安全问题在该系统上仍然是开放和可利用的,无论您为保证安全而做了多少工作。你真的需要说服客户端来更换机器。任何仍然运行Server 2000的人几乎都会值得被黑客攻击。

这样,根据.Net 2.0 download page上列出的系统要求,它看起来像你可以在带有Service Pack 4的Server 2000机器上安装.Net 2.0 sp1。它应该在基本意义上工作,因为这曾经一度被支持,即使它不再有。

ASP.Net作出从NET 1.1过渡几个显著变化到.NET 2.0。很难说更新会有多少工作量,但这不太容易。我的建议是要说服客户获得新服务器主持移植的项目,一个新的,支持版本的Windows Server(2008 R2中的最低,如果你想让它呆支持相当长的时间)。这是需要从Windows Server 2000中复制移开项目作为是到新的服务器,并做需要做的事情得到它的工作和下一个最新版本的.Net Framework测试有什么一致的。 ..对于它的价值来说,直接使用.Net 4.0不太可能需要更多的工作,而不是2.0版本,并将项目一直引入当前的实践。

无论升级结果如何简单或困难,您都可以在不影响生产系统的情况下为开发做任何事情。一切准备就绪后,您的开发服务器将成为新的生产服务器。将最终用户重新指向新的服务器,可能是通过更改dns记录,或者用新名称和IP重新命名新机器以及可能迁移某些数据库信息。

总之,而要问你做的是可能,它是严重失策

1

先回答简单:是的。 IIS 5将支持.NET 2.

答案第二:将.NET 1.1站点升级到.NET 2.0站点的努力程度取决于您的站点:引用的库,使用的模式等等这里可以给你一个很好的答案。我可以说的是,从1.1到2.0升级到.NET框架是非常重要的一个。 2.0中有很多新的东西,我相信有一个体面的数量也被淘汰了。有很多事情可能会在您的网站上崩溃,但也有可能很少有东西(甚至没有!)在您的网站上破坏。唯一的办法是找到答案。

如果我是你,我会建立一个测试环境与.NET 2和IIS 5,只是转储网站的原样。点击该网站,看看有什么作品,什么是休息。