IIS 5,从.net 1.1迁移到.net 2.0?

3
我的客户正在使用IIS 5.0和.NET 1.1在他们极为老旧的Windows服务器上运行。
只是想知道将服务器从.NET 1.1升级到.NET 2.0会有哪些风险?IIS 5.0是否支持.NET 2.0?

我认为加入IIS 5作为一个因素意味着这仍然是一个独特的问题。 - Joel Coehoorn
2个回答

4
从技术上讲,这是不受支持的。原因是IIS 5运行在Windows Server 2000上,而微软已经不再支持Windows Server 2000...完全不支持了。自2010年7月以来发现的任何安全问题都仍然存在并且可以在该系统上被利用,无论你为保护其所做的多少工作。你需要真正地说服客户更换机器。任何仍在运行Server 2000的人几乎应该被黑客攻击。
顺便说一下,根据.Net 2.0下载页面列出的系统要求,看起来你可以在带有Service Pack 4的Server 2000机器上安装.Net 2.0 sp1。基本上它应该能够工作,因为曾经支持过,即使现在不再支持。
ASP.Net在从.Net 1.1转换到.Net 2.0时进行了几个重要的更改。很难说更新需要多少工作,但不太可能很容易。我的建议是说服客户获得一个新服务器来托管迁移项目,使用新的和支持的版本的Windows Server(至少是2008 R2,如果您希望它保持在可支持的状态)。将项目原样复制到新服务器,并进行需要的操作以使其在最新版本的.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上设置一个测试环境,然后将网站转移过来。点击网站并查看哪些功能可用,哪些不可用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接