विजुअल स्टूडियो में एक नया एएसपी.NET एप्लिकेशन बनाते समय, कुछ फाइलें और फ़ोल्डर्स स्वचालित रूप से बनाए जाते हैं। उन फ़ोल्डरों में से एक को App_Data
कहा जाता है।विजुअल स्टूडियो में ऐप_Data फ़ोल्डर का उपयोग क्या किया जाता है?
मेनू विकल्प Build->Publish
का चयन करके वेबसाइट प्रकाशित करते समय एक चेकबॉक्स Include files from the App_Data folder
उपलब्ध है।
क्या मैं सही मानता हूं कि इस फ़ाइल में रखी गई फाइलें और इसके उप-फ़ोल्डर वेब के माध्यम से पहुंच योग्य नहीं होंगे? उदाहरण के लिए, क्या उन फ़ोल्डर संसाधनों को रखना सुरक्षित होगा जिन्हें मैं केवल एप्लिकेशन कोड द्वारा उपयोग करना चाहता हूं?
App_Data
फ़ोल्डर का वास्तविक उद्देश्य क्या है?
संपादित करें:
आप सभी उत्तर के लिए धन्यवाद। निर्दिष्ट करें "देखने-योग्य वेब से नहीं" सुनिश्चित किया जाता है
- App_Data is essentially a storage point for file-based data store
- It should not be viewable by the web and is a place for the web app to store and read data from
किसी सक्षम हो सकते हैं: से जवाब अब तक प्राप्त मैंने कहा दो अंक में ज्यादातर दिलचस्पी है? क्या मैं मानक परिनियोजन करते समय उस तथ्य पर भरोसा कर सकता हूं, या मुझे सर्वर पर कुछ आईआईएस सेटिंग्स की जांच करने की आवश्यकता है।
स्थिति में जब मेरे पास पीडीएफ फाइलों का एक सेट है जिसे मैं केवल एप्लिकेशन से एक्सेस करना चाहता हूं। क्या App_Data फ़ोल्डर का उपयोग करने के लिए सही जगह होगी, या क्या मुझे एक अलग फ़ोल्डर बनाना चाहिए और मैन्युअल रूप से आईआईएस सेट करना चाहिए ताकि यह सुनिश्चित किया जा सके कि यह वेब द्वारा उपलब्ध नहीं है?
से संशोधित किया जा सकता है इस उत्तर के लिए धन्यवाद annakata। मुझे लगता है कि जोड़ने का महत्वपूर्ण बिंदु यह है कि ऐप_Data की सामग्री डिफ़ॉल्ट रूप से वेब द्वारा देखी जा सकती है जैसा कि जेरेडपार द्वारा उल्लिखित वेब द्वारा देखा जा सकता है। और जैसा कि आपने टिप्पणी की थी "इस व्यवहार को * .config httphandlers से संशोधित किया जा सकता है" – padn
क्या ऐप_डाटा फ़ोल्डर में स्थानीय वेब सेवाओं के संदर्भ शामिल हैं? मेरा वेब एप्लिकेशन .NET F5 रन में ठीक काम करता है। लेकिन वेब सेवाएं पैकेजिंग और आईएसएस में तैनाती के बाद काम नहीं करती हैं ... :( – bonCodigo
यह फ़ोल्डर स्थानीय डेटाबेस फ़ाइलों को संग्रहीत करने के लिए भी उपयोग किया जाता है। –