是否可以并行运行iis6和iis7?

时间:2011-06-01 13:07:43

标签: asp.net asp.net-mvc iis-7 iis-6

我们在IIS6上运行了大量的webApplications。因为我们想要运行MS MVC2或MVC3 Webapp,所以我们必须使用IIS7。迁移这些大量的IIS6 Web应用程序对我们来说是时间密集的。

是否可以在一台机器上运行IIS6和IIS7?

谢谢!

4 个答案:

答案 0 :(得分:5)

否 - 无法在同一台计算机上运行IIS6和IIS7。

计算机的IIS版本由操作系统决定,不能单独安装。

例如,Windows XP附带IIS5.1,Windows 2003附带IIS 6.0,Windows 2008附带IIS7.0,Windows 2008 R2附带IIS7.5。

答案 1 :(得分:1)

您可以使用IIS 7 / 7.5,但只需在“经典”管道模式中运行应用程序池,这与在IIS6中运行应用程序相同。

通过这种方式,您可以处理遗留应用程序,并且仍然可以自由利用IIS7的优势。这是一篇关于管道差异的文章。

http://learn.iis.net/page.aspx/243/aspnet-integration-with-iis-7/

答案 2 :(得分:0)

如果您希望所有人都在端口80上应答,则必须设置某种类型的代理以将呼叫路由到正确的IIS。假设您让其中一个(可能是IIS)在端口80上运行,那么您需要设置IIS7以在另一个端口上运行并拦截对IIS7-app的调用并重写它们以使用另一个端口。

您是否尝试在IIS7中运行现有应用程序?他们可能会工作吗?

答案 3 :(得分:0)

不,这是不可能的。为什么,因为,只考虑一个移动应用程序,如果更新来了意味着它将取代旧版本,它会得到工作。 如果您需要在这个意义上检查两者,只需在虚拟机中安装其他版本,我们就可以轻松看到两者之间的差异