मैं ASP.NET कोड को कम से कम साइट अशांति के साथ तैनात करने का एक तरीका लेकर आने की कोशिश कर रहा हूं। एक विचार साइट एक NTFS जंक्शन से प्रस्तुत किया जाना करने के लिए स्थापित किया गया था c:\www\example.com
, जहां
c:\www\example.com -> c:\www\example.com_r1234
फिर, जब नया कोड तैनात किया जाता है, तो इसे कॉपी कर लिया जाता है c:\www\site.com_r1235
और जंक्शन को फिर से भेज दिया जाता है
c:\www\example.com -> c:\www\example.com_r1235
तो मेरा सवाल यह है कि IIS में वर्तमान अनुरोधों पर इसका क्या असर हो सकता है? आईआईएस की प्रतिक्रिया से लेकर परिवर्तन (यदि कोई हो) की दृष्टि से इसमें और क्या कमियां हो सकती हैं? क्या मुझे उम्मीद है कि साइट के अंतिम उपयोगकर्ता के लिए यह सहज होगा?
(मैंने कमांड लाइन के माध्यम से साइट की वेब रूट को बदलने पर विचार किया है, लेकिन मैं वास्तव में किसी भी अनावश्यक ऐप डोमेन या ऐप पूल मंथन के कारण IIS को पुन: कॉन्फ़िगर करने का विचार पसंद नहीं करता हूं जो हो सकता है, लेकिन मुझे इसके बारे में बहुत कुछ नहीं पता है क्या होता है जब लोड के दौरान किसी साइट के कॉन्फ़िगर किए गए भौतिक पथ को बदल दिया जाता है)
स्पष्ट होने के लिए, यहां मेरी एकमात्र चिंता मेरे अंतिम उपयोगकर्ताओं का अनुभव है। मेरा उद्देश्य उनके लिए गड़बड़ी से बचना है, मेरे लिए सुविधा नहीं।