IIS / वेब अनुप्रयोग उन दुकानों में एक मुश्किल मुद्दा रहा है जो मैंने समय के साथ काम किया है।
एक तरफ, IIS सर्वर में निर्मित सेवा है (बड़े पैमाने पर) और आम तौर पर बनाए रखने और कॉन्फ़िगर करने के लिए सर्वर प्रशासकों की जिम्मेदारी होती है। जब कोई समस्या सामने आती है, तो वे जानते हैं कि क्या होने की आवश्यकता है, या कम से कम उस बिंदु पर निदान कर सकते हैं जहां वे कहते हैं, "वेब ऐप में कुछ गड़बड़ है" और डेवलपर ने अपना कोड डिबग किया।
हालांकि, सर्वर पर प्रत्येक वेब एप्लिकेशन अद्वितीय है और इसमें बहुत सारी बारीकियां हैं जो हाथ में आने वाले मुद्दों के आधार पर जटिल हो सकती हैं।
दूसरी ओर, प्रत्येक वेब एप्लिकेशन कई मायनों में अद्वितीय है और इसमें कुछ विशिष्ट समस्याएं हैं जिनसे निपटने की आवश्यकता है और डेवलपर वह व्यक्ति है जो एप्लिकेशन के बारे में सबसे अधिक जानता है। यदि web.config फ़ाइल को डीबगिंग के लिए संशोधित करने की आवश्यकता है, या IIS वेब अनुप्रयोग के लिए दुःख देना शुरू कर देता है, तो डेवलपर को पता होना चाहिए कि समस्या कहाँ है और तदनुसार इसे ठीक करें, या तो IIS या एप्लिकेशन के कारण।
हालाँकि, किसी डेवलपर को अपने दम पर IIS के साथ जाने और ट्वीक करने की अनुमति देना एक गंभीर मुद्दा बन जाता है क्योंकि कुछ सेटिंग्स / ऑप्टिमाइज़ेशन गंभीर रूप से सर्वर के प्रदर्शन और स्थिरता के साथ टकरा सकते हैं।
तो शेष राशि कहाँ है? क्या सर्वर व्यवस्थापक IIS गुरु होना चाहिए और उन सभी मुद्दों को संभालना चाहिए और मैं केवल तैनाती पर साइट फ़ाइलों को भेजता हूं, या क्या डेवलपर को सर्वर और IIS मुद्दों के लिए जिम्मेदारी लेनी चाहिए और तदनुसार उनसे निपटना चाहिए?