को तैनाती मैं एक WPF अनुप्रयोग है कि मैं ClickOnce के माध्यम से हमारे उपयोगकर्ताओं के लिए तैनात करने के लिए चाहते हैं। हमारे पास चार वातावरण, सिस्टम परीक्षण, उपयोगकर्ता परीक्षण, समांतर उत्पादन और उत्पादन है। प्रत्येक को सर्वर नामों और पर्यावरण के लिए विशिष्ट अन्य चीजों के साथ एक अलग कॉन्फ़िगरेशन फ़ाइल की आवश्यकता होती है ताकि वे सभी एक ही कोड बेस का उपयोग न कर सकें। अधिकांश कोड समान हैं लेकिन अंतिम पैकेज अलग-अलग .config फ़ाइलों की वजह से थोड़ा अलग होगा।ClickOnce कई वातावरण
मुझे जो मिल रहा है वह यह है कि हम उपयोगकर्ता परीक्षण में एक संस्करण स्थापित करते हैं, संस्करण 05 कहें, फिर वे परीक्षण करते हैं, और फिर जब उन्हें अगला संस्करण देने का समय आता है, तो हमें केवल एक अद्यतन पैकेज डालना चाहिए उपयोगकर्ता परीक्षण वेब सर्वर पर, फिर वे तैनाती यूआरएल पर क्लिक करके अपने संस्करण को अपडेट कर सकते हैं। लेकिन जब वे ऐसा करते हैं तो यह कहता है "उसी पहचान के साथ आवेदन पहले से मौजूद है" और हमें संस्करण 06 को स्थापित करने के लिए नियंत्रण कक्ष के माध्यम से अनइंस्टॉल करना होगा। यह गलत लगता है और क्लिकऑन का मुद्दा नहीं है।
आप कैसे सुझाव देंगे कि मैं इस एप्लिकेशन को चार अलग-अलग वातावरणों में बना और तैनात करता हूं ताकि प्रत्येक वातावरण में हमारे पास सर्वर पर एक नया संस्करण डालने की क्षमता हो और उपयोगकर्ता उस वातावरण से परीक्षण या इसका उपयोग कर सकें अद्यतन के नीचे और कुछ भी अनइंस्टॉल करने की आवश्यकता नहीं है?
मुझे यकीन है कि यह जब प्रकाशित प्रकट अभी भी जिक्र किया जाएगा काम करेंगे नहीं कर रहा हूँ: संपत्ति समूह इस (उन्हें पहले संपत्ति समूह कि डिफ़ॉल्ट ClickOnce सेटिंग्स को परिभाषित करता है के बाद डाल) की तरह लग रहे मूल सर्वर के लिए? और आप मैनिफेस्ट फ़ाइल को हाथ से संपादित नहीं कर सकते क्योंकि यह हस्ताक्षरित नहीं है? – MickyD