Each web site within IIS will only run one version of ASP.NET, but.. Each Virtual Directory (Defined Application) can also run a uniqiue version of ASP.NET Each version of ASP.NET **MUST** run in its own memory space / application pool. ... otherwise your pages will not serve and produce errors when called.