2010-03-02 6 views
7

प्रोग्रामिंग के दौरान, सबसे लंबा हिस्सा मेरे एएसपी.नेट वेबसाइट प्रोजेक्ट पर एक बिल्ड है जो नीचे दी गई "बिल्डिंग निर्देशिका" प्रक्रिया है। (ध्यान दें: मेरे पास एक .csproj बिल्ड फ़ाइल के साथ एक वेब अनुप्रयोग में इसे बदलने की स्वतंत्रता नहीं है। इच्छा है मैंने किया।)Web.config का उपयोग करके कुछ निर्देशिकाओं को बनाने से एएसपी.NET वेबसाइट प्रोजेक्ट को रोकें?

नीचे देखी गई निर्देशिकाओं की सामग्री बदल नहीं रही है हालांकि कुछ हो सकता है App_Code/subfolders में निर्भरता जो बदलती हैं।

क्या मेरी dev copy के संकलन को कम करने के लिए Web.config का उपयोग करके कुछ निर्देशिकाओं को रोकने से रोकने के लिए कोई तरीका है? यह एकमात्र व्यवहार्य फ़ाइल है जिसे मैं आधिकारिक बिल्ड फ़ाइल के बिना उपयोग करने के बारे में सोच सकता हूं।

------ Build started: Project: C:\...\cmsappmin-abcd\, Configuration: Debug Any CPU ------ 
Validating Web Site 
Building directory '/cmsappmin-abcd/abcd/controls/docsearch/'. 
Building directory '/cmsappmin-abcd/abcd/controls/'. 
Building directory '/cmsappmin-abcd/abcd/controls/pipco/'. 
Building directory '/cmsappmin-abcd/abcd/controls/reg1000/'. 
Building directory '/cmsappmin-abcd/abcd/TemplateC/'. 
Building directory '/cmsappmin-abcd/abcd/Template/'. 

उत्तर

9

सही समाधान एक्सप्लोरर में वेबसाइट परियोजना पर क्लिक करें, और संपत्ति पृष्ठों का चयन करें।

बिल्ड के अंतर्गत, निम्न सेटिंग में बदलाव:

  • प्रारंभ कार्रवाई/स्टार्टअप पेज को चलाने से पहले - कोई बिल्ड
  • बिल्ड समाधान कार्रवाई - सही का निशान हटाएँ
"समाधान के हिस्से के रूप वेब साइट का निर्माण"

जो विजुअल स्टूडियो को निर्माण करते समय किसी भी पेज के निर्माण से रोक देगा। जब WebDev.Webserver प्रारंभ होता है, तो आपके पृष्ठ अब और प्रत्येक निर्देशिका तक पहुंचने पर बनाए जाएंगे।

+1

मैं अपनी वेबसाइट निर्देशिकाओं का एक और चुनिंदा निर्माण की तलाश में था, हालांकि मुझे बहुत परेशानी के बाद मेरा मानना ​​है कि आपका उत्तर सबसे समझदार और लचीला है क्योंकि वेबसाइट परियोजनाओं में आधिकारिक बिल्ड फ़ाइल नहीं है। –

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