2012-06-17 14 views
9

मैंने हमेशा सोचा है, मान लें कि आपके पास एक ही ऐप पूल में चल रही दो एएसपीनेट वेबसाइटें हैं।आईआईएस ऐप पूल और स्टेटिक क्लासेस

चलें उन्हें वेबसाइट फोन 1 और वेबसाइट 2

इन वेबसाइटों के दोनों कुछ साझा कोड का संदर्भ देता है इसे कहते Awesome.dll

का कहना है कि Awesome.dll एक वर्ग नीचे के रूप में परिभाषित होता है की सुविधा देता है

public static class Foo 
{ 
    public static string Bar { get; set; } 
} 

मेरा प्रश्न:

दोनों वेबसाइटों क्या एक ही स्थिर वर्ग का हिस्सा या वे अपने स्वयं के अलग प्रतिलिपि क्या ज़रूरत है? ऐसा कहने के लिए, यदि वेबसाइट 1 Foo.Bar में परिवर्तन करता है, तो क्या यह परिवर्तन वेबसाइट 2 में दिखाई देता है?

उत्तर

8

मेरी समझ यह है कि वेबसाइटें एक ही ऐप पूल में होंगी, फिर भी वे अपने App Domain में होंगी। इसका मतलब है कि वे एक-दूसरे की वस्तुओं को नहीं देख सकते हैं, और प्रत्येक के पास स्थैतिक वर्ग का अपना तात्कालिकता होगा।

+0

मैंने एक त्वरित परीक्षण दोहन को फेंक दिया और पुष्टि की, धन्यवाद! – iamkrillin

0

प्रत्येक आवेदन तो वेब Site2 वेब साइट में किए गए परिवर्तनों के साथ प्रतिबिंबित नहीं करेगा (वेबसाइट) AppDomain चल रहा है और appdomain हालांकि वेब अनुप्रयोग के संदर्भ में एक ही अनुप्रयोग पूल

चल रहे हैं साथ स्थिर डेटा शामिल हैं।

संबंधित मुद्दे