2010-04-22 13 views
6

बदलने मैं काफी समस्या का सामना कर रहा हूँ सेट करने के दौरान स्वचालित TFS बनाता है। मूल रूप से मैं टेस्ट बुलाया नया विन्यास बनाया, जोड़ा config को बदलने, डाटाबेस के लिए अलग अलग कनेक्शन तार को परिभाषित किया। फिर परिभाषित टीएफएस बिल्ड, MSBuild तर्क /p:DeployOnBuild=True /p:Configuration=Tests के साथ पूरे समाधान का निर्माण। समस्या यह है कि ड्रॉप स्थान (Build_PublishedWebsites \ Project) में मुझे web.config, web.debug.config, web.release.config और web.tests.config मिलते हैं, हालांकि मुझे उम्मीद है कि केवल web.config को बदल दिया जाएगा।TFS 2010 का निर्माण config समस्या

मैं पहले से ही पीडीसी प्रस्तुति Web Deployment Painkillers: Microsoft Visual Studio 2010 & MS Deploy जाँच की लेकिन मदद नहीं की।

किसी भी उत्तर के लिए धन्यवाद।

+0

आप अपने बिल्ड खाका का एक स्क्रीनशॉट पोस्ट कर सकते हैं, उदाहरण के लिए, कृपया .. यहाँ स्क्रीनशॉट: http: //weblogs.asp .net/jdanforth/संग्रह/2010/04/24/पैकेज और प्रकाशित-वेब-साइटों-साथ-TFS-2010-निर्माण server.aspx –

उत्तर

7

Web.config रूपांतरण विजुअल स्टूडियो 2010

में नए वेब प्रकाशन पाइपलाइन (WPP) का हिस्सा हैं निर्माण प्रक्रिया "CopyWebApplication" लक्ष्य निर्माण पर _Websites फ़ोल्डर में वेबसाइट की नकल करने के लिए मार डाला जाता है के दौरान उत्पादन निर्देशिका। पिछड़ा संगतता कारणों के कारण, एमएसबिल्ड डिफ़ॉल्ट रूप से "पुराना" (वीएस -2008) प्रतिलिपि व्यवहार का उपयोग करता है न कि नई WPP प्रणाली।

स WPP का उपयोग करने के लिए, निम्न MSBuild गुण सेट:

/p:UseWPP_CopyWebApplication=True 
/p:PipelineDependsOnBuild=False 
+0

यह सिर्फ टिकट था! स्पष्टता के लिए: आपको इन दोनों सेटिंग्स का उपयोग करना होगा या आपको एक त्रुटि मिल जाएगी। यहाँ विवरण: http://aaron.stemen.me/blog/post/2010/12/29/Web-Deployment-Builds-in-TFS-2010-Part-2.aspx – sliderhouserules

+0

awesomeness !, सबसे आसान तरीका है यह पूरा करने के वर्कफ़्लो या प्रोजेक्ट को संशोधित किए बिना। –

+0

धन्यवाद, यह काम किया - मुझे यह भी टीएफएस 2012 के लिए करना था – Alex

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