我们在IIS6上运行了大量的webApplications。因为我们想要运行MS MVC2或MVC3 Webapp,所以我们必须使用IIS7。迁移这些大量的IIS6 Web应用程序对我们来说是时间密集的。
是否可以在一台机器上运行IIS6和IIS7?
谢谢!
答案 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)
不,这是不可能的。为什么,因为,只考虑一个移动应用程序,如果更新来了意味着它将取代旧版本,它会得到工作。 如果您需要在这个意义上检查两者,只需在虚拟机中安装其他版本,我们就可以轻松看到两者之间的差异