You don't want to remove it. What you really want is to understand it.
ASP.Net 2.0 is architected somewhat differently than ASP.Net 1.1. While you
can still use the 1.1 compilation model, ASP.Net 2.0 actually employs any
of several different ones, depending upon your choice (or lacking a choice,
it of course, makes it for you).
I'm not sure which compilation model you're using, but the original ASP.Net
1.1 compilation model compiled all of the CodeBehind classes into a single
assembly. It sounds like this is not the oned you're using. Another model
compiles each page into its own assembly. Since all of the assemblies (DLLs)
reside in the same location, and 2 assemblies cannot have the same name, it
sounds like Visual Studio is combining 2 page classes having the same name
into a single assembly called "base.dll." This assembly would contain both
pages.
You can read more about this here:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/internals.asp
--
HTH,
Kevin Spencer
Microsoft MVP
..Net Developer
If you push something hard enough,
it will fall over.
- Fudd's First Law of Opposition