I assign separate application pools to the websites created on a IIS 6 server. However, whenever I create a virtual directory in any of the websites, it does not inherit the application pool assigned to the website, but assigns the Default App Pool and it creates a problem since we support all the versions of Dotnet Framework on the server. Is this behavior by design or there is an workaround to this problem?