I think you are mis-interpreting the problem.
There are often web.config conflicts if you have one .NET app running at the root site and other .NET apps in virtual directories beneath it. By default the Web.config from the root is inherited in the child sites (virtual directory sites) and this can cause conflicts.
But, there are ways around it, see this thread for links to articles about the issue.
Hope it helps,