हमारे पास आईआईएस सर्वर पर चलने वाली एक विरासत एएसपीनेट संचालित साइट है, साइट को केंद्रीय टीम द्वारा विकसित किया गया था और इसका उपयोग कई ग्राहकों द्वारा किया जाता है। प्रत्येक ग्राहक के पास साइट की एएसपीएक्स फाइलों और वेब.कॉन्फिग फ़ाइल की अपनी प्रतिलिपि होती है। इससे समस्याएं पैदा हो रही हैं क्योंकि स्रोत एएसपीएक्स फाइलों की प्रतियों के लिए अच्छी तरह से समर्थन इंजीनियरों द्वारा किए गए परिवर्तन केंद्रीय स्रोत में वापस नहीं जा रहे हैं, इसलिए हमारा कोड बेस अलग हो रहा है। हमारेएप्लिकेशन/स्रोत aspx & डिफ़ॉल्ट web.config
Customer1/स्रोत aspx & web.config
Customer2/स्रोत aspx & web.config
Customer3/स्रोत aspx & web.config
: हमारे वर्तमान फ़ोल्डर संरचना तरह दिखता है Customer4/स्रोत aspx & web.config
...
एकाधिक इंस्टेंस और web.configs के साथ सिंगल एएसपीनेट साइट
यह कुछ मैं प्रत्येक ग्राहक सिर्फ एक स्वनिर्धारित web.config फ़ाइल होने और सभी ग्राहकों के एसी साझा करने के लिए बदलना चाहते हैं है स्रोत फाइलों के ommon सेट। तो कुछ की तरह: हमारेएप्लिकेशन/स्रोत aspx & डिफ़ॉल्ट web.config
Customer1/web.config
Customer2/web.config
Customer3/web.config
Customer4/web.config
...
तो मेरा सवाल यह है कि, मैं इसे कैसे स्थापित करूं? मैं एएसपीनेट और आईआईएस के लिए नया हूं क्योंकि मैं आमतौर पर घर पर PHP और apache का उपयोग करता हूं लेकिन हम यहां एएसपीनेट और आईएसएस का उपयोग करते हैं।
स्रोत नियंत्रण प्रयोग किया जाता है और मैं समर्थन इंजीनियरों का प्रशिक्षण प्राप्त करना चाहते हैं लेकिन वहाँ किसी भी तरह से स्रोत aspx फ़ाइलों की कई प्रतियां होने से बचाने के लिए है? मुझे उस तरह के नकल से नफरत है!
गायब टुकड़ा है: आप कैसे पहचानते हैं कि कौन सा ग्राहक कनेक्ट है? –
प्रत्येक अपने स्वयं के सबडोमेन या वर्चुअल दें। यदि यह संभव नहीं है, तो लॉग-ऑन के दौरान ग्राहक की पहचान करें - शायद उनके ऐप सत्र से जुड़ी भूमिका या पहचानकर्ता। –
मुझे वास्तव में सबडोमेन या वर्चुअल डोमेन द्वारा पहचानने का विचार पसंद है। – Danielb