2012-11-20 9 views
7

क्या एकाधिक डेवलपर पीसी से वेब परिनियोजन का उपयोग करना संभव है?एकाधिक उपयोगकर्ताओं के साथ विजुअल स्टूडियो में प्रकाशित विधि के रूप में MSDeploy/Web परिनियोजन का उपयोग

जब हम ऐसा करने का प्रयास करते हैं तो ऐसा लगता है कि जब कोई और तैनाती करना चाहता है तो हमें सबकुछ फिर से प्रकाशित करने की आवश्यकता होती है।

क्या हम कुछ गलत कर रहे हैं, क्या इसके आसपास कोई रास्ता है, या हमारे परिदृश्य में एक अनुशंसित दृष्टिकोण क्या होगा?

मुझे पता है कि केंद्रीय स्थान से तैनाती एक बेहतर स्थापित समाधान है, लेकिन दुर्भाग्य से यह इस समय एक विकल्प नहीं है।

उत्तर

2

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

यदि आप तैनाती करने के लिए पैकेज से उत्पन्न cmd फ़ाइल का उपयोग कर रहे हैं तो आप अपनी कमांड लाइन में -useChecksum जोड़ सकते हैं और यह अंतिम संशोधित दिनांक की बजाय चेकसम तुलना का उपयोग करेगा।

+0

यह है कि, महान है, धन्यवाद! मैं अभी भी msdeploy और webdeploy पारिस्थितिकी तंत्र के आसपास मेरे रास्ते खोजने हूँ। आप मुझे किसी भी प्रलेखन, जहां इस समझाया गया है को इंगित कर सकते हैं? – Bertvan

+0

ठीक प्रलेखन के लिए प्रश्न के बारे में कभी भी नहीं, यह ठीक है: http://technet.microsoft.com/en-us/library/dd569089(v=ws.10).aspx – Bertvan

+2

बस ध्यान दें कि चेकसम का उपयोग करके अब कॉन्फ़िगर किया जा सकता है संस्करण 2013 के रूप में विजुअल स्टूडियो के भीतर उपयोग किया जाए। अधिक जानकारी: http://blogs.msdn.com/b/webdev/archive/2013/10/30/web-publishing-updates-for-app-offline-and -usechecksum.aspx – Bertvan

14

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

  1. ओपन C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets
  2. , MSDeployPublish लक्ष्य
  3. उस कार्य के अंदर का पता लगाएं VSMSDeploy कार्य (लाइन 4376 या तो) के लिए कॉल
  4. VSMSDeploy कार्य कॉल करने के लिए UseChecksum="true" विशेषता जोड़ें लगता है यहां तरीका देखें:

समान चरणों का पालन करके तैनाती पूर्वावलोकन के लिए ऐसा कर सकते हैं, लेकिन में MSDeployFilePreview लक्ष्य के लिए देखो चरण 2 के बजाय MSDeployPublish कार्य।

यह सुनिश्चित करने के लिए परिवर्तन करने के बाद VS को पुनरारंभ करना सुनिश्चित करें कि वे ठीक से उठाए गए हैं।

अद्यतन:

<MSDeployUseChecksum>true</MSDeployUseChecksum> 

अधिक जानकारी here

पाया जा सकता है: एमएस वी.एस. 2013 को UseChecksum ध्वज पारित करने के लिए ऐसा करने के लिए, .pubxml फ़ाइल में निम्न संपत्ति जोड़ने की क्षमता जोड़ा गया है
संबंधित मुद्दे

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