0

我问过一个关于在 IIS 中更改 .Net 站点版本的问题。如果它影响经典的 asp 站点等(请参阅Asp.net 设置是否影响经典的 asp(IIS 6 设置)),这似乎很好。所以我的后续问题是,运行这个命令会让我被解雇吗?它所做的是将 .net 版本的默认值(以及所有现有的?)更改为 2.0。

这不会影响任何 .net 站点,因为它们的版本都已经是 2.0。经典的 asp 页面需要更新其应用程序池,以便其功能与 2.0 一致,但我会遇到任何其他麻烦吗?

我已经尝试在测试环境中执行此操作,并且在安装期间(通过命令)没有任何站点受到影响,但是我没有任何经典的 asp 站点或任何运行的 .net 站点(我应该测试一下,来想想它)但其他东西可能会破坏吗?

这个命令还有其他作用吗?我们有一些非常大的站点正在运行,我们不能有停机时间,所以我需要 100% 确定这个命令是安全的。由于每次我们更改新站点的 .net 版本号时所有站点都会关闭,因此我们需要尽快进行此修复。

有什么好主意吗?

4

2 回答 2

1

这不应该引起任何副作用,因为它与 IIS 对 .NET 页面(例如 aspx 扩展)所做的操作有关。
由于经典的 asp 页面不是由 IIS 中的 .NET 扩展处理的,我看不出有什么担心的理由。
编辑:
根据MSDN,您可以使用一个选项

-norestart - 在安装或更新 ASP.NET 脚本映射后禁止重新启动万维网发布服务。如果不使用此选项,所有应用程序池都会被回收。

所以你可以看到应用程序池被回收。

于 2009-06-17T10:05:01.663 回答
0

很久没问了,但是 Dror,谢谢你的编辑。我一定会尝试的。

几个月前,我实际上找到了解决这个问题的方法。

您可以导出站点配置,然后获得一个 XML 文件,编辑此文件并将站点名称等设置为某个名称(例如 dev1)。然后你导入它,你就得到了一个预先配置了 .net 的新站点。只要确保您更改名称和其他不能与另一个站点相同的东西(比如主机的东西,不记得到底有什么参数),因为我猜这会导致问题。

快乐的伊辛

于 2010-05-01T18:29:18.650 回答