2011-09-09 12 views
7

साथ निर्माण पर विशिष्ट फ़ोल्डरों शामिल करने के लिए मैं दृश्य स्टूडियो में निर्माण के साथ एक फ़ोल्डर शामिल करना चाहते हैं। इस फ़ोल्डर में मेरी .sqlite फ़ाइल है और मुझे इसे अपने exe फ़ाइल के साथ चाहिए। मैं सोच रहा था कि दृश्य स्टूडियो में मैं उन फ़ोल्डरों का चयन कर सकता हूं जिन्हें मैं निर्माण के साथ शामिल करना चाहता हूं।कैसे दृश्य स्टूडियो

उत्तर

10
  1. सभी फाइल
  2. सही फ़ाइल पर क्लिक करें दिखाने -> परियोजना में शामिल enter image description here
  3. सही फ़ाइल पर क्लिक करें - के रूप में "कॉपी हमेशा"> संपत्ति
  4. सेट "आउटपुट निर्देशिका में कॉपी" enter image description here
+3

पूर्ण फ़ोल्डर के बारे में क्या? –

+1

@ Kape, इस तरह की hacky है, लेकिन अगर आप एक नया फ़ोल्डर बनाने तो 'content' और' प्रतिलिपि करने के लिए वहाँ में एक प्लेसहोल्डर पाठ फ़ाइल डाल दिया और always' पाठ फ़ाइल निर्धारित करते हैं, यह फ़ोल्डर बना देगा। –

+0

[यह] (http://stackoverflow.com/questions/2059562/in-visual-studio-how-can-i-set-the-build-action-for-an-entire-folder) पोस्ट पूर्ण फ़ोल्डर्स दिखाता है – justanotherdev

1

मैं कहूंगा कि आप करने के लिए अपने .sqlite फ़ाइल ले जाते हैं, या अपनी परियोजना में इसे संदर्भ (जैसे किसी को पहले से ही पूर्व plained)।

.sqlite निष्पादन समय पर पीछे हट जाएगा, संकलन/निर्माण समय पर नहीं, इसलिए इसे निर्माण में शामिल करने से आपकी समस्या का हल नहीं होगा।

सही समाधान आपके प्रोजेक्ट में संसाधन के रूप में अपने .sqlite को शामिल करना चाहिए, इसलिए यह इसे रनटाइम तक पहुंच सकता है।

+0

यह सुनिश्चित नहीं है कि इसे संसाधन के रूप में कैसे शामिल किया जाए। मैं इस तरह के नए –

+0

बनाता हूं, यदि आप एक भंडार के साथ काम कर रहे हैं, तो यह अतिरिक्त काम करता है, जैसा कि मैंने अभी खोजा है, क्योंकि/bin/फ़ोल्डर्स .gitignore में हैं। – htmlcoderexe

3

जबकि उपर्युक्त उत्तर सही हैं (और इस तरह चिह्नित किया जाना चाहिए), एक और परिदृश्य हो सकता है जहां आपके एप्लिकेशन संसाधन स्थैतिक नहीं हो सकते हैं (और इसलिए समाधान के लिए संसाधनों के रूप में नहीं जोड़ा जा सकता है)। इन मामलों में आप .. परियोजना गुण खिड़की मैन्युअल उत्पादन निर्देशिका के लिए फ़ाइलों की प्रतिलिपि बनाने में एक के बाद निर्माण आदेश का उपयोग कर सकते हैं

XCOPY $ (SolutionDir) MyDynamicResourcesFolder *। * $ (OutputDir) MyDynamicResourcesFolder

0

एक छोटी सी देर से लेकिन मेरे पास एक ही सवाल था लेकिन एक खाली निर्देशिका शामिल करना चाहता था। http://blogs.msdn.com/b/webdevelopertips/archive/2010/04/29/tip-105-did-you-know-how-to-include-empty-directory-when-package-a-web-application.aspx

डिजाइन करके, विजुअल स्टूडियो 2010 जब वेब तैनाती का उपयोग कर पैकेजिंग वेब अनुप्रयोग परियोजना खाली निर्देशिका छोड़ देगा:

मैं इस MSDN ब्लॉग पोस्ट पाया। खाली निर्देशिका पैक और तैनात करने के लिए, हम इसे गैर खाली करने के लिए निर्देशिका के अंदर एक खाली ठूंठ फ़ाइल जोड़कर इस के आसपास काम कर सकते हैं। फिर वेब तैनाती स्टब फ़ाइल के साथ निर्देशिका पैकेज और तैनात करेगा।

संबंधित मुद्दे