0

我们正在考虑将 IIS6 服务器上的现有 .net2 更改为 .net4(或 4.5)。有人可以帮助我们了解一些基本知识吗?

在我们将 .net4 安装到我们的生产 IIS 之后。每个 .net 站点都默认为 .net4 吗?我们在使用 64 位版本时遇到了一些困难,因此我们强制 IIS6 在 32 位模式下运行。更新对此有什么作用吗?安装 .net4 后,如何强制特定应用程序池在 .net2 模式和 32.bit 模式下运行?

将 .net2 站点直接转换为 .net 4 站点可能会出现什么问题?或者有吗?

4

2 回答 2

0

自从我上次使用 .NET 以来已经有一段时间了,但这是我的一般建议。

首先,迁移到 .NET 4!.NET 4 提供了更好的安全性和新功能。将其视为您的第一选择。

其次,根据我的经验,如果您在服务器上安装了多个版本的框架,您应该可以选择使用哪个版本来操作该站点。

最后,我不确定 32/64 位的东西,但我的建议是简单地修复它!应用程序,尤其是重负载应用程序可以在 64 位模式下更好地运行。

让您的应用程序尽可能面向未来!

至于你可能会遇到什么问题,我真的取决于你使用什么样的 API,很可能,它们将是一些不推荐使用的方法、属性。此外,看看一些新功能,可能有值得尝试的新 API,在开发服务器上尝试,它可能会提高整体用户体验甚至应用程序性能。

祝你好运!

于 2013-03-12T08:00:34.983 回答
0

每个 .net 站点都默认为 .net4 吗?

当您将某些网站添加到 IIS 时,默认情况下会为其分配“DefaultAppPool”。因此,这取决于为“DefaultAppPool”设置的 .NET 框架版本。您可以更改应用程序池以针对特定的 .NET 框架。

安装.net4后,如何强制特定应用程序池在.net2模式下运行

您可以在 IIS 中针对不同的 .NET 框架定义多个应用程序池,然后将不同的应用程序池分配给不同的网站。

将 .net2 站点直接转换为 .net 4 站点可能会出现什么问题?或者有吗?

我认为这通常取决于您的网站;引用的库,使用的模式等。没有人可以给你明确的答案。

于 2013-03-12T08:17:42.917 回答