Also an der Gr��e einer Assembly solltest Du Dich nicht notwendigerweise orientieren - es ist sogar so, da� je weniger Assemblies desto besser verh�lt sich die Runtime (zuviele kleine Assemblies laden mag die 1.x Runtime nicht sooo sehr)
Es geht mir auch nur in 2. Linie um die Gr�sse. Wichtige finde ich, dass ich nicht will, dass auch bei kleinen �nderungen jede Seite erneut aufbereited werden muss.
Oder gibt es dazu eine bessere L�sung?
Dann liefere ich mal eine kleine Erkl�rung wie ASP.NET unter der Haube funktioniert um ein paar Leuten die Augen zu �ffnen wo die Performance den Bach runtergeht. Folgendes Szenario:
VS.NET Projekt, eine Seite default.aspx mit zugeh�riger default.aspx.cs (es darf sich jeder vorstellen das w�ren jetzt 50 Seiten). Wie funktioniert ASP.NET? VS kompiliert das default.aspx.cs nach projekt.dll. Als Programmierer schiebe ich jetzt die .aspx und die Assembly auf den Server, und es l�uft.
Welche Magic macht ASP.NET? Nun, es nimmt die CodeBehind Klasse aus der Assembly, und zwar die, die man im default.aspx.cs geschrieben hat, und verwendet das als Basisklasse f�r die Klasse, die es aus der .aspx Datei dynamisch erstellt. Die Ableitungshierarchie sieht dann wie folgt aus:
System.Web.UI.Page
MeineKlasseImCodeBehindFile
DynamischVonASPNETKompilierteKlasseAusDemASPXDamit ist klar, da� wenn eine neue Assembly raufgeschoben wird (die die CodeBehind Klassen beinhaltet), *alle* Webseiten vor dem n�chsten Aufruf neu kompiliert werden. Read: 1 Seite einer Applikation �ndern, alle 49 anderen werden auch neu generiert.
Trost: je schneller der Prozessor, desto weniger f�llt der Generierungsschritt und der JIT Schritt ins Gewicht.
Ach ja, die dynamisch kompilierten Klassen findet man bei 1.x hier:
C:\WINNT\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files
Sourcecode f�r die generierten Klassen sieht man nur dann, wenn Debug=true ist.
Chris
************************* _______________________________________________ This ASP.NET email is sponsored by: UDEX ProMenu.Net - Die Software f�r Navigation - Jetzt kostenlos testen! Tree- Style, Horizontal- Slide, Vertical- Slide. http://www.udexnet.com
_______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net *************************
