我已经阅读了您创建新应用程序池的位置,一个用于2.0个站点,一个用于4.0个站点。但是在创建池来配置框架时我没有看到任何选项。
我的问题是我有几个2.0网站作为默认网站运行。我在新的虚拟目录下添加了WCF 4.0服务,并将框架设置为4.0。我也将它放在一个单独的应用程序池中。
现在,我一次只能工作一个。 2.0站点或4.0站点。我明白了:
无法运行两个 不同版本的ASP.NET中 相同的IIS进程。请使用IIS 管理工具重新配置 您的服务器以运行该应用程序 一个单独的过程。
是否可以在IIS6和Windows Server 2003下执行此操作?
答案 0 :(得分:12)
澄清:每个应用程序池都按照应用程序启动的顺序绑定到使用它的第一个Web站点的.NET框架。第一个站点运行正常,但所有其他站点将被限制在同一个应用程序池中。每个框架版本至少需要一个应用程序池;根据我的经验,最强大的设置是每个应用程序一个应用程序池 - 这样,您可以在不担心其他应用程序的情况下切换框架版本,并且可以在需要时通过任务管理器终止单个应用程序。
答案 1 :(得分:3)
App Pools不需要配置,只需确保2.0站点作为一个站点运行,4.0站点作为另一个站点运行。