2013-06-13 7 views
7

काम नहीं कर रहा है मैं सीआई & डी के लिए अपना आवेदन स्थापित कर रहा हूं। मैंने एक DEV-employploy web.config ट्रांसफॉर्म बनाया है जिसमें देव परीक्षण वातावरण के लिए कनेक्शन स्ट्रिंग शामिल हैं।एमएसबिल्ड वेब.कॉन्फिग

Web config transforms

यहाँ Web.DEV-Deploy.config कनेक्शन स्ट्रिंग अनुभाग की सामग्री हैं:

<connectionStrings> 
    <add name="DbContext" providerName="MySql.Data.MySqlClient" 
     connectionString="CXN_STRING"/> 
    <add name="elmah" connectionString="CXN_STRING"/> 
    </connectionStrings> 

मैं का उपयोग कर निर्माण कर रहा हूँ:

<connectionStrings xdt:Transform="RemoveAttributes(configSource)"> 
    <add name="DbContext" 
     providerName="MySql.Data.MySqlClient" 
     connectionString="CXN_STRING" 
     xdt:Transform="Insert" xdt:Locator="Match(name)"/> 
    <add name="elmah" 
     connectionString="CXN_STRING" 
     xdt:Transform="Insert" xdt:Locator="Match(name)"/> 
    </connectionStrings> 

यह की तरह दिखना चाहिए कमांड लाइन और मैंने निम्न आदेशों का प्रयास किया है, इनमें से कोई भी काम नहीं:

msbuild web\web.csproj /T:Package /P:Configuration=DEV-Deploy /P:TransformConfigFiles=true 
msbuild web\web.csproj /T:Package /P:Configuration=DEV-Deploy /t:TransformWebConfig 

तैनाती कार्य इस प्रकार है:

web.deploy.cmd /Y /M:https://MACHINEIP:8172/msdeploy.axd -allowUntrusted /U:USERNAME /P:PASSWORD /A:Basic 

web.config तैनाती पर इस तरह दिखता है:

<connectionStrings configSource="connectionStrings.config"></connectionStrings> 

मैं अपने स्थानीय मशीन पर मेरी क्षमता के अनुसार परीक्षण किया है और किया है इस मुद्दे को डुप्लिकेट करने में सक्षम नहीं है। निर्माण पर सही तरीके से काम करने के लिए मुझे क्या करने की ज़रूरत है?

+1

यह प्रश्न ऑफ-विषय प्रतीत होता है क्योंकि यह गलत पथ है, प्रोग्रामिंग (बहुत स्थानीयकृत) के बारे में नहीं – bummi

उत्तर

3

हमारे सीआई & डी टीम ने स्क्रिप्ट को स्रोत नियंत्रण में बनाने/तैनात करने और उन्हें देखने के बाद, सबकुछ सही था, समस्या निर्माण कमांड गलत था, जबकि कमांड सही था।

एक बार यह अपडेट किया गया था web.config सही ढंग से बदल दिया गया।

+0

क्या मैं पूछ सकता हूं कि आपने/टी: पैकेज के लिए क्या उपयोग किया था? मैं एक "पैकेज" निर्माण लक्ष्य कैसे बना सकता हूं? –

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