2009-04-06 18 views
7

में एक वेब साइट पर पोस्ट-बिल्ड इवेंट जोड़ना मैं विजुअल स्टूडियो 2008 में "वेब साइट" का उपयोग कर रहा हूं, और मैं एक पोस्ट-बिल्ड इवेंट जोड़ना चाहता हूं जो वेब पर बिल्ड टाइम जोड़ देगा .config फ़ाइल। क्या यह संभव है?विजुअल स्टूडियो 2008

+0

ऐसा प्रतीत नहीं होता है। क्या वेब एप्लिकेशन के बजाय वेब साइट का उपयोग करने का कोई विशिष्ट कारण है? –

+0

मेरे पास एप्लिकेशन का उपयोग न करने का कोई कारण नहीं है, एक वेबसाइट एक समय में एक अच्छा विचार लग रहा था, और मुझे दोनों के बीच का अंतर नहीं पता था। – PBG

+0

नीचे दिए गए मेरे उत्तर पर एक नज़र डालें। –

उत्तर

6

मुझे डर है कि यह वेब साइटों के लिए समर्थित नहीं है, आपको एक वेब एप्लिकेशन प्रोजेक्ट का उपयोग करने की आवश्यकता होगी।

+0

धन्यवाद, मैं मतभेदों की समीक्षा करूंगा, और देख सकता हूं कि किसी वेबसाइट से किसी प्रोजेक्ट में स्विच करने का कोई तरीका है या नहीं। – PBG

+0

लिंक टूटा हुआ है लेकिन कोई डाउनवोट नहीं है। – csharpforevermore

+1

ठीक है, अब मैंने मृत लिंक को हटा दिया है। चूंकि मैंने यह 3 1/2 साल पहले लिखा था, यह आश्चर्य की बात नहीं है कि लिंक की मृत्यु हो गई है, मुझे संदेह है कि एमएसडीएन ने वीएस -2008 पृष्ठ को संग्रहीत किया था जब वीएस2012 लॉन्च हुआ था। –

2

डब्लूएसपी (वेबसाइट प्रोजेक्ट्स) के बजाय डब्ल्यूएपी (वेब ​​एप्लीकेशन प्रोजेक्ट्स) रूट जाने के प्रमुख लाभों में से एक यह है कि आपको पोस्ट बिल्ड इवेंट्स रखने की क्षमता मिलती है।

इसलिए, यह बॉक्स के बाहर भी संभव नहीं है। Here is the detail

+0

लिंक है टूटा हुआ। – csharpforevermore

2

शायद यह कोई प्रासंगिक नहीं है, लेकिन आप स्टार्ट विकल्प को कस्टमाइज़ कर सकते हैं (इसे स्क्रिप्ट/कमांड चलाएं) हालांकि यह प्रोजेक्ट लॉन्च होने पर ही ट्रिगर किया जाएगा (डबग -> स्टार्ट)।

0

एक संभावित समाधान बिना किसी फाइल के खाली डमी सी #/वीबी प्रोजेक्ट बना रहा है, और पोस्ट बैक इवेंट के रूप में आवश्यक बैच स्क्रिप्ट जोड़ रहा है। फिर, आप वेब साइट प्रकाशित करने के ठीक बाद उस "प्रोजेक्ट" को बना सकते हैं - एक अतिरिक्त माउस क्लिक करें लेकिन मैन्युअल रूप से चीजों को चलाने से बेहतर है। मैं इस तैनाती पैकेजिंग के लिए इस मार्ग पर गया और यह बहुत अच्छा काम करता है।

2
  1. एक अलग (खाली) परियोजना (".buildstep"), जो आप अपने कस्टम निर्माण कदम जोड़ने के लिए जोड़ें - आप मुख्य वेब परियोजना के लिए लक्ष्य फ़ोल्डर्स निर्दिष्ट करने के लिए होगा, लेकिन पूर्वनिर्धारित वातावरण का इस्तेमाल करते हैं चर (जैसे $ solutiondir, $ प्लेटफ़ॉर्म, $ मोड इत्यादि)।
  2. मुख्य वेब प्रोजेक्ट (प्रोजेक्ट | प्रोजेक्ट निर्भरता) से इस नई परियोजना पर निर्भरता जोड़ें।
  3. पुनर्निर्माण + निर्माण चरण सत्यापित किया गया है। हो गया।
  4. ; ओ)
संबंधित मुद्दे