【问题标题】:IIS 5, Migration from .net 1.1 to .net 2.0?IIS 5,从 .net 1.1 迁移到 .net 2.0?
【发布时间】:2013-01-23 15:01:51
【问题描述】:

我的客户在他们的 Windows Server 上使用 IIS 5.0 和 .NET 1.1,这真的很旧!

只是想知道将服务器从 .NET 1.1 升级到 .NET 2.0 有哪些风险? IIS 5.0 会支持 .NET 2.0 吗?

【问题讨论】:

标签: .net visual-studio .net-2.0 .net-1.1 iis-5


【解决方案1】:

从技术上讲,这是不支持。不支持它的原因是 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 框架......而且就其价值而言,直接使用 .Net 4.0 可能不会比 2.0 做更多的工作,并将项目一直带到当前的实践。

这将让您在不影响生产系统的情况下进行开发所需的任何操作,无论升级对您来说是多么容易或多么困难。一切准备就绪后,您的开发服务器将成为新的生产服务器。将最终用户重新指向新服务器,可能通过更改 dns 记录或使用旧名称和 IP 重命名新机器并可能迁移一些数据库信息。

简而言之,虽然可能要求你这样做,但非常不建议

【讨论】:

    【解决方案2】:

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

    第二个硬性答案:将 .NET 1.1 站点升级到 .NET 2.0 站点的工作量实际上取决于您的站点:引用的库、使用的模式等,所以这里没有人可以给您一个好的答案那个问题。我可以说的是,.NET 框架从 1.1 升级到 2.0 是一个非常重要的升级。 2.0 中有很多新东西,我相信也有相当数量的东西被淘汰了。您的网站上可能会出现很多问题,但也有可能您网站上的内容很少(甚至什么都没有!)会出现问题。找出答案的唯一方法就是去做。

    如果我是你,我会用 .NET 2 和 IIS 5 建立一个测试环境,然后按原样转储网站。在网站周围点击,看看哪些有效,哪些无效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-20
      • 2018-01-28
      • 2014-02-13
      • 1970-01-01
      • 1970-01-01
      • 2018-08-03
      • 2017-07-21
      • 1970-01-01
      相关资源
      最近更新 更多