Visual Studio में एक नया ASP.NET अनुप्रयोग बनाते समय, कुछ फ़ाइलों और फ़ोल्डरों को स्वचालित रूप से बनाया जाता है। उन फ़ोल्डरों में से एक को कहा जाता है App_Data
।
मेनू विकल्प का चयन करके वेबसाइट प्रकाशित करते समय भी Build->Publish
एक चेकबॉक्स उपलब्ध है Include files from the App_Data folder
।
क्या मैं सही मान रहा हूं कि इस फाइल में लगाई गई फाइलें और उसके उप-फ़ोल्डर्स वेब के माध्यम से सुलभ नहीं हैं? उदाहरण के लिए, क्या यह उस फ़ोल्डर संसाधनों में रखना सुरक्षित होगा जिसे मैं केवल एप्लिकेशन कोड द्वारा उपयोग करने का इरादा रखता हूं?
App_Data
फ़ोल्डर का वास्तविक इच्छित उपयोग क्या है ?
संपादित करें:
सभी उत्तर के लिए धन्यवाद। अब तक मिले जवाबों से मुझे ज्यादातर दो बिंदुओं में दिलचस्पी है:
- App_Data अनिवार्य रूप से फ़ाइल-आधारित डेटा स्टोर के लिए एक भंडारण बिंदु है
- यह वेब द्वारा देखने योग्य नहीं होना चाहिए और वेब ऐप से डेटा स्टोर करने और पढ़ने के लिए एक जगह है
क्या कोई यह निर्दिष्ट कर पाएगा कि "वेब द्वारा देखा नहीं जा सकता" कैसे सुनिश्चित किया जाता है? क्या मैं मानक तैनाती करते समय उस तथ्य पर भरोसा कर सकता हूं, या क्या मुझे सर्वर पर कुछ IIS सेटिंग्स की जांच करने की आवश्यकता है।
उस स्थिति में जब मेरे पास पीडीएफ फाइलों का एक सेट होता है जिसे मैं केवल एप्लिकेशन से एक्सेस करना चाहता हूं। क्या App_Data फ़ोल्डर का उपयोग करने के लिए सही जगह होगी, या क्या मुझे यह सुनिश्चित करने के लिए एक अलग फ़ोल्डर और मैन्युअल रूप से IIS सेट करना चाहिए कि यह वेब पर पहुंच योग्य नहीं है?