我的客户在他们的 Windows Server 上使用 IIS 5.0 和 .NET 1.1,这真的很旧!
只是想知道将服务器从 .NET 1.1 升级到 .NET 2.0 有哪些风险? IIS 5.0 会支持 .NET 2.0 吗?
最佳答案
从技术上讲,不支持。不支持的原因是 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...就其值(value)而言,与 .Net 4.0 相比,直接使用 .Net 4.0 并使项目一直符合当前实践的工作量不大。
这将使您可以在不影响生产系统的情况下做任何开发所需的事情,无论升级对您来说是多么容易或多么困难。一切就绪后,您的开发服务器将成为新的生产服务器。将最终用户重新指向新服务器,可能通过更改 DNS 记录或使用旧名称和 IP 重新命名新机器,并可能迁移一些数据库信息。
简而言之,虽然希望您按要求去做是可能,但严重不可取。
关于.net - IIS 5,从 .net 1.1 迁移到 .net 2.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14482685/