2010-05-27 15 views
45

हमने कुछ प्रकाशित प्रोफाइल स्थापित किए हैं जिनका उपयोग विभिन्न ऐप्स पर वेब ऐप्स को तैनात करने के लिए किया जाता है, और यह सभी 1-क्लिक परिनियोजन के साथ बढ़िया काम करता है।विजुअल स्टूडियो 2010 प्रकाशित प्रोफाइल - वे कहां संग्रहीत हैं?

हालांकि, हम पाते हैं कि पूरा समाधान स्रोत नियंत्रण (एसवीएन) के तहत है, फिर भी प्रोफ़ाइल को प्रतीत नहीं होता है, इसलिए हमें प्रत्येक डेवलपर की मशीन पर मैन्युअल रूप से प्रोफाइल फिर से बनाने की आवश्यकता है।

ऐसा लगता है कि प्रोफ़ाइल केवल वर्तमान में लोड किए गए समाधान के लिए मौजूद हैं, इसलिए उन्हें कहीं भी समाधान फ़ाइलों में संग्रहीत किया जाना चाहिए। लेकिन जब कोई कोड को खींचने के लिए कोई अपडेट करता है तो वे आगे नहीं बढ़ते हैं।

मुझे लगता है कि वे जो भी फाइल में हैं, वह एक है जिसे हम स्रोत नियंत्रण प्रोजेक्ट में शामिल नहीं कर रहे हैं, लेकिन मैं यह पता लगाने में सक्षम नहीं हूं।

किसी को पता होना चाहिए कि प्रकाशित प्रोफाइल कहां संग्रहीत हैं। मशीन-टू-मशीन से उन्हें कॉपी करने का कोई तरीका है ताकि हमें प्रत्येक डेवलपर के लिए उन्हें फिर से टाइप करने की आवश्यकता न हो?

+0

अधिक परेशान करने के लिए मुझे विभिन्न कार्यक्षेत्रों के लिए भी प्रकाशन प्रोफ़ाइल को फिर से बनाना है, लेकिन एक ही प्रोजेक्ट –

उत्तर

37

फ़ाइल का नाम वास्तव में $ (ProjectName) होगा। Publish.xml, और आपके .csproj फ़ाइल के समान फ़ोल्डर में होना चाहिए। यदि आप समाधान एक्सप्लोरर में "सभी फ़ाइलें दिखाएं" विकल्प सक्षम करते हैं तो यह दिखाई देगा, और आप इसे वहां से अपनी परियोजना में शामिल कर सकते हैं। यह इसे स्रोत नियंत्रण में लाएगा।

इससे सावधान रहना एक बात है: यदि आप प्रोफ़ाइल सेटिंग्स को बदलने और सहेजने का प्रयास करते हैं तो वीएस इस फ़ाइल को ऑटो-चेक-आउट नहीं करेगा, लेकिन यह कोई त्रुटि नहीं फेंक देगा। यदि आप ध्यान देते हैं, तो इसके बारे में आउटपुट विंडो में से एक में चेतावनी है; अन्यथा ऐसा लगता है कि यह आपके परिवर्तनों को अनदेखा कर रहा है।

+1

_VS इस फ़ाइल को ऑटो-चेक-आउट नहीं करेगा_ यह वास्तव में परेशान है, इससे हमें उस प्रकाशित फ़ाइल को साझा करने में सक्षम होने से रोकता है टीम के सदस्यों और शाखाओं के बीच टीएफएस। अगर किसी के पास कोई सुझाव है कि हम यह कैसे कर सकते हैं, तो मैं सभी कान हूं। – Airn5475

+0

मैं बस प्रकाशित करता हूं कि हमारे सभी देवताओं को प्रकाशित प्रोफाइल को बदलने से पहले इसे स्वयं जांचें। यह कष्टप्रद, सच है, लेकिन निश्चित रूप से एक शो-स्टॉपर नहीं है। आप इसे एमएस कनेक्ट को भी रिपोर्ट कर सकते हैं और वे इसे भविष्य के संस्करण में ठीक कर सकते हैं। –

+0

यदि आप स्वतंत्र प्रकाशन प्रोफाइल प्रबंधित करना चाहते हैं तो आप केवल पढ़ने योग्य फाइल सिस्टम बिट को अनचेक भी कर सकते हैं, लेकिन फिर भी एससीएम में प्रबंधित एक सामान्य आधार है। – SliverNinja

18

वीएस2012 (या VS2010 with Azure SDK 1.7+) के रूप में एसओ अद्यतित रखने के हित में, वेबसाइटों के लिए वेब अनुप्रयोगों और App_Data\PublishProfiles\$(ProfileName).pubxml के लिए प्रोफ़ाइल Properties\PublishProfiles\$(ProfileName).pubxml पर प्रकाशित की गई हैं।

उन्होंने यह भी अब MSBuild फ़ाइलें हैं और दस्तावेज के रूप में How to: Edit Deployment Settings in Publish Profile (.pubxml) Files

+0

और यह ... [क्लोनिंग विजुअल स्टूडियो 2012 प्रकाशन प्रोफाइल] (http://stackoverflow.com/questions/12696038/cloning-visual-studio-2012-publishing-profiles) –

1

कारण मैं था इस समस्या .user फ़ाइलों की वजह से था गुण परिभाषित करने के लिए उम्मीद कर रहे हैं: मैं सेटिंग्स Properties/PublishProfiles/$(ProfileName).pubxml में सहेजा जा रहा था, लेकिन वास्तविक साख के लिए आवश्यक देखा तैनाती .user फाइलों में सहेजी गई थी जिन्हें स्रोत नियंत्रण से बाहर रखा जा रहा था।

0

मेरे विजुअल स्टूडियो 2010 पर एक वेब साइट प्रोजेक्ट के लिए स्थापित करें, ये फ़ाइलें App_Date \ PublishProfiles के अंतर्गत हैं।