क्या सेवाऑटोस्टार्टप्रॉइडर विशेषता को ASP.NET एप्लिकेशन को ऑटो-स्टार्ट करने की आवश्यकता है?


11

मैं ऑटो-स्टार्ट ASP.NET एप्लिकेशन पर स्कॉट गुथरी की पोस्ट पढ़ रहा हूं , जो ऑटो-स्टार्ट के लिए ASP.NET 4.0 एप्लिकेशन को सेटअप करने के तरीके पर उदाहरण प्रदान करता है।

<applicationPools>
    <add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0"
        startMode="AlwaysRunning" />
</applicationPools>

<!--...-->
<sites>
     <site name="MySite" id="1">
          <application path="/" serviceAutoStartEnabled="true"
              serviceAutoStartProvider="PreWarmMyCache" />
     </site>
</sites>

<!--...-->
<serviceAutoStartProviders>
     <add name="PreWarmMyCache" type="PreWarmCache, MyAssembly" />
</serviceAutoStartProviders>

अपने पोस्ट से स्पष्ट नहीं है कि क्या निम्न कॉन्फ़िगरेशन ASP.NET अनुप्रयोग को स्वतः शुरू करेगा:

<applicationPools>
    <add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0"
        startMode="AlwaysRunning" />
</applicationPools>

<!--...-->
<sites>
     <site name="MySite" id="1">
          <application path="/" serviceAutoStartEnabled="true" />
     </site>
</sites>

यहाँ अंतर यह है कि स्टार्ट-अप के लिए कोई वर्ग निर्दिष्ट नहीं है। आदर्श रूप से आवेदन सिर्फ लोड किया जाएगा। साइट के लिए एप्लिकेशन पर प्रलेखन का अर्थ है कि विशेषता को काम करने के लिए serviceAutoStartEnabledविशेषता की आवश्यकता होती है serviceAutoStartProvider। लेकिन अतिरिक्त विशेषता प्रदान नहीं करने पर क्या होता है इसका कोई संकेत नहीं है।

  • क्या मैं दस्तावेज को सही ढंग से पढ़ रहा हूं?
  • एक है serviceAutoStartProviderका उपयोग करने के लिए निर्दिष्ट किया जा करने के लिए आवश्यक serviceAutoStartEnabled?
  • यदि serviceAutoStartProviderनिर्दिष्ट नहीं है तो क्या होगा ?

जवाबों:


10

वार्म-अप फ़ंक्शंस, विशेष रूप से IIS से संबंधित या तो बंद कर दिए गए थे या अब इसके खिलाफ विकसित नहीं हुए हैं। स्कॉट का लेख पूर्व VS2010 से था। उन्होंने पूरे स्टैक को नए IIS मॉड्यूल में फिर से लिखा।

अब आप अनुप्रयोग प्रारंभ मॉड्यूल का उपयोग करके सीधे IIS से यह सब कॉन्फ़िगर कर सकते हैं । मॉड्यूल वार्म-अप तंत्र की तुलना में अधिक सुविधाएँ और कार्यक्षमता प्रदान करता है जिसे आप देख रहे हैं।


इस एप्लिकेशन के प्रारंभिक मॉड्यूल के साथ खेलने के लिए बंद है , लेकिन मुझे लगता है कि मैं इसे जल्द ही स्वीकृत जवाब के रूप में चिह्नित करूंगा। जवाब देने के लिए धन्यवाद, मुझे नफरत है जब सवाल कम हो जाते हैं, मुझे लगा कि मैं इस पर टम्बलवीड बैज कमाने जा रहा हूं! ;)
ahsteele

@ हास्टल हा, अंततः लोग पुराने प्रश्नों के माध्यम से ट्रोल होते हैं। बस हर बार कुछ समय एक समय लगता है। आशा है कि यह आपके लिए शून्य को भर देगा।
ब्रेंट पाब्स्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.