In IIS6, it is possible to have multiple ASP.NET applications running in the same application pool. This is great, except that there is nothing in IIS6 that prevents you from running multiple versions of .NET in the same pool.
When you create application pools in IIS7, you must explicitly indicate that the .NET version will be running in this pool. Running multiple versions of .NET in IIS7 in the same application is not possible.
How can I enforce such rules on my IIS6 server so that my deployment team does not create such problems?
source
share