CodeBehind og Inherits.
Jeg sidder og skal debugge noget ASP.Net kode skrevet i C#, som jeg ikke selv har skrevet og er derigennem stødt på et underligt problem/spørgsmål.I alle aspx filerne i projektet er der brugt et CodeBehind attribut kombineret med Inherits. (Koden blev oprindeligt skrevet med Visual Studio 2003)
Jeg har dog det "problem" at der også er en dll fil, der indeholder de klasser, som aspx-filerne nedarver fra (de klassenavne er de samme som de klasser Codebehind-filen indeholder.) Dette opdagede jeg ved at jeg i en af aspx-filerne omdøbte Codebehind til src og der derefter fremkom en fejl om at en klasse var defineret 2 gange. Een gang i Codebehind filen og een gang i den omtalte dll fil (også kaldet admin.dll)
Mit spørgsmål er derfor om det er normal kutyme at både have en Codebehind fil og en DLL fil indeholdende en klasse med samme navn? Og hvorfor bliver brokker IIS sig ikke over at den importerede DLL fil indeholder den samme klasse som Codebehind filen?
Til slut vil jeg også høre om der er nogen der kender et godt program til at give oplysninger om indholdet af en DLL-fil? Her tænker jeg specifikt på eksporterede klasser og metoder. Jeg kunne godt tænke mig at undersøge den DLL-fil lidt nærmere, især fordi den vist nok indeholder en metode mere, end hvad der er i den tilsvarende Codebehind fil.
På forhånd tak.