2012-03-29 16 views
7

मैं निर्माण प्रक्रिया के हिस्से के रूप में समाधान से वेब अनुप्रयोगों को तैनात करने के लिए टीएफएस टीम बिल्ड का उपयोग करने की कोशिश कर रहा हूं, हालांकि पैकेज का उपयोग करते समय मुझे आईआईएस वेबसाइट नाम में कोई समस्या है। ज़िप और सीएमडी फाइलें।वेब पैकेज गलत हो जाता है IIS वेबसाइट का नाम

वेब एप्लिकेशन प्रोजेक्ट सेटिंग्स "पैकेज/प्रकाशित वेब" टैब में मैं आईआईएस वेबसाइट का नाम (जैसे "मोबाइल") सेट कर सकता हूं और जब परियोजना वर्कफ़्लो से MSBuild कार्रवाई का उपयोग करके बनाई गई है जिसके परिणामस्वरूप .zip और .xml फाइलें सही ढंग से बनाई गई हैं। हालांकि, SetParamters.xml फ़ाइल खोलने पर, आईआईएस वेब एप्लिकेशन नाम पैरामीटर का पुराना मान होता है, जैसे "डिफ़ॉल्ट वेबसाइट/mobile_deploy"।

यदि मैं विजुअल स्टूडियो 2010 के भीतर से सीधे एक पैकेज बनाता हूं तो SetParameters.xml में आईआईएस वेब एप्लिकेशन नाम है जो मैंने प्रोजेक्ट फ़ाइल सेटिंग्स में सेट किया है।

बिल्ड टेम्पलेट प्रत्येक बिल्ड पर वर्कस्पेस को साफ़ करने के लिए सेट है और मैंने निर्माण के दौरान बिल्ड एजेंट पर द्विआधारी फ़ोल्डर को मंजूरी देकर इसकी पुष्टि की है, इसलिए मुझे यकीन है कि यह मान ओवरराइट नहीं किया गया है ।

प्रोजेक्ट के आईआईएस वेब एप्लिकेशन नाम को सही तरीके से खींचने के लिए कोई सुझाव?

उत्तर

8

हो सकता है, जब आप MSBuild के माध्यम से अपनी परियोजना का निर्माण आप एक ही Configuration जिसमें आप दृश्य स्टूडियो पर IIS Web Site/application namePackage/Publish Web के माध्यम से सेटिंग बदल गई है 2010

+1

हां, यह समस्या थी। मैंने डीबग आईआईएस वेबसाइट नाम सेट किया था, लेकिन रिहाई कॉन्फ़िगरेशन नहीं जो टीम बिल्ड का उपयोग करने का प्रयास कर रहा था। धन्यवाद। – Mike

+0

आपका स्वागत है :)। – Schaliasos

2

तैनाती पथ प्रत्येक परियोजना विन्यास के लिए अलग हो सकता है निर्धारित नहीं करते । शायद आप डीबग वैल्यू सेट करते हैं जबकि टीएफएस रिलीज का उपयोग कर रहा है?