ASP.NET mimarisine güvenin, gerisini merak etmeyin.

Mümkün olduğunca .NET kütüphanesini kullanmaya özen gösterin. Ancak bildiğim kadarıyla .NET mimarisinde özel bir işleyiş mekanizması mevcut. Eğer daha önce delphi ile ISAPI uygulaması geliştiren varsa ne demek istediğimi daha iyi anlayacakdır. Bunu delphide uses bildirimi ile linker ettiğiniz ancak kullanmadığınız unit bağlamalarının compiler sırasında delphi tarafından dikkate alınmamasınada benzetebilirsiniz.
ASP.NET DLL dosyası bir başlangıç giriş noktasına sahiptir. Derleme esnasında tüm giriş noktaları özel olarak işaretlenir. İşaretlemeye uygun çağırımlara görede ilgili bellek yönetim mekanizmaları devreye girer. Yani bildiğimiz DLL mekanizmasından biraz farklı bir çalışma semantiği var. Win32 uygulamalarında DLL'in tamamı memory stack bölgesine yerleştirilirken, .NET bunun için giriş anahtarlarını kullanır. Yani icab etmiyorsa DLL'in tümü bir uzay adresine yüklenmez. Daha doğrusu DLL yüklenir ama bellek denetçileri iş başındadır. Sadece çalıştırılacak başlangıç kısımları ilk seferde yüklenir. Mütakip seferlerde zaten iyi bir bellek yönetimine sahip olan .NET kontrolu tamamen ele alır ve sunucuyu en az yoracak şekilde çalışmaya gayret eder.