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

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

我的客户在他们的 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/

相关文章:

c# - 如何将值格式化为没有百分号的百分比?

.net - 简单的 T4 模板在 Visual Studio 2010 中不起作用,但在 MonoDevelop 中起作用吗?

c# - 注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\是否显示所有子项

c# - 删除数字签名证书(.PFX 文件)

c# - Byte[] 到 BitArray 并返回到 Byte[]

c++ - 内存屏障会驯服微软的优化器吗?

visual-studio - 使用 Template10 在 UWP 应用中测试暂停/恢复

.net-2.0 - XmlReader 和 IDisposable

c# - [ConfigurationProperty ("providers")] 是做什么的?

c# - 评估数学表达式的最佳和最短方法