2011-11-16 20 views
8

से MSDeploy पैरामीटर निर्दिष्ट करने के लिए कैसे करें मेरे पास एक वेब एप्लिकेशन है जिसे मैं तैनात करने की कोशिश कर रहा हूं और web.config फ़ाइल parametrised है। मैंMSbuild

msbuild myproj.csproj /T:package

चल अब जब यह पैकेज का उत्पादन द्वारा पैकेज निर्माण कर सकते हैं, मैं निर्देशिका में एक फ़ाइल मिलता है।

Archive.SetParameters.Xml

इस फ़ाइल में पैरामीटर है कि अगर मैं बदल वे तैनात पैकेज में समाप्त होगा। मेरा सवाल यह है कि, मैं और पैरामीटर कैसे परिभाषित कर सकता हूं ताकि जब मैं प्रोजेक्ट का निर्माण करूं तो इसमें फ़ाइल में मेरे अतिरिक्त पैरामीटर होंगे।

मैं विश्वास करता हूं कि मैं इसे का उपयोग करके कर सकता हूं लेकिन मैं MSBuild से यह कैसे करूँगा? या .csproj फ़ाइल।

मेरा अंतिम लक्ष्य एकाधिक वातावरण में तैनाती के लिए एक parametrised Web.config फ़ाइल होना है।

उत्तर

6

ठीक है तो पता चला है यह काफी आसान है, के बाद कुछ महत्वपूर्ण Googling अंततः इस पोस्ट

http://vishaljoshi.blogspot.com/2010/07/web-deploy-parameterization-in-action.html पाया

VS 2010 आप बस में पैरामीटर फ़ाइल ड्रॉप करने की अनुमति देकर आसान अपने जीवन में आता है आपकी वेब प्रोजेक्ट की जड़ और यदि नाम वाली फ़ाइल पैरामीटर.एक्सएमएल आपके प्रोजेक्ट की जड़ में पाई जाती है तो यह को वेब परिनियोजित करने के लिए पास करती है जो आपके वेब को पैरामीटर करता है ...

+1

बहुत बहुत धन्यवाद! मैं इसे घंटों तक खोज रहा था। पता नहीं क्यों यह खोजना मुश्किल है। – nicojs