I have some questions on frameworks. We are about to have two of our servers hosted and two of our other servers moved from their current hosting company to a better one. Simultaneously to that, we want to do some cleanup and understand what architecture and software we have on each box and what we really need.

I have a web application I wrote with visual studio 2005 so I thought it needed the .net 2.0 framework. I just looked at it on our "test server" (one of the servers we will be having hosted), and it is actually using the 1.1 framework - 1.1.4322 to be exact. Should that be changed to 2.0? And if nothing is using 1.1 anymore, should we "delete" it (or whatever you do to a framework to get rid of it...). At what point would we want to start using framework 3.5? Would I have to write different code?

Could performance issues be caused by having "too many frameworks?"

Note too that most of our websites, or at least the one I am primarily responsible for, is still side-by-side ASP pages and ASP.NET pages.

Thanks.