2009-03-03 6 views
3

Bir web uygulaması kullanan bir asp.net web sitesine sahibim ve her ikisi de aynı uygulama havuzunda (1 işçi işlemi ile). Web sitesi, web.config dosyasında yüklü bir httpmodule sahiptir ve merakla hem ana web sitesi hem de uygulama httpmodule'nin ayrı örnekleri tarafından sunulacaktır. Bu neden? Aynı süreç içinde oldukları için bir örnek kullanmaları gerektiği anlaşılıyor.Birden çok httpmodule örneği

Ayrıca, uygulamadaki statik değişkenleri kullanmaya çalışırsam, asp.net web sitesinden farklı nesnelere işaret ederler. Aynı süreçte olduğu gibi aynı soru, onlar aynı nesne ya da değiller mi? Net, sürecin içinde bir çeşit sınır olmadığını ima ediyorlar mı?

cevap

3

IIS, her bir uygulama için ayrı bir AppDomain oluşturur. Bu Uygulama Alanları, aynı işletim sistemi sürecinin içinde yaşar, ancak yönetilen kodunuzun bakış açısından ayrı işlemler gibi ele alınabilir. Yani Onlar vb yüklü meclisleri, bellek,

http://www.odetocode.com/articles/305.aspx http://weblogs.asp.net/owscott/archive/2007/09/02/application-vs-appdomain.aspx http://msdn.microsoft.com/en-us/library/system.appdomain(VS.85).aspx

paylaşmayan