Web.config ट्रांस्फ़ॉर्म का उपयोग करते समय ReplacableToken_?


86

मेरे पास 2 परिवर्तनों के साथ एक web.config है - डिबग और रिलीज़ के लिए।

web.config:

<connectionStrings>
    <clear />
    <add name="StrName" connectionString="data source=.\sqlexpress;User Id=sa;Password=pass;Database=SocialBot;"
                providerName="System.Data.SqlClient" />
</connectionStrings>

मैंने अभी दिए गए उदाहरण को कॉपी किया और नाम को StrName से बदल दिया। मैं इसके साथ समाप्त होता हूं:

<add name="StrName" connectionString="$(ReplacableToken_SocialBotConnectionString-Web.config Connection String_0)"
                providerName="System.Data.SqlClient" />

नरक क्या है

मेरे पास एक और प्रोजेक्ट है और यह बिना किसी समस्या के काम करता है।

जवाबों:


142

यदि मेरी तरह, आप कमांड लाइन से msbuild का उपयोग करके अपनी निर्माण प्रक्रिया को स्वचालित करने की कोशिश करते हुए इस समस्या के खिलाफ चल रहे हैं, तो इस ब्लॉग प्रविष्टि में सही उत्तर पाया जा सकता है:

http://www.zvolkov.com/clog/2010/05/18/how-to-packagepublish-web-site-project-using-vs2010-and-msbuild/

विशेष रूप से, आपको जो पैरामीटर सेट करने की आवश्यकता है:

/p:AutoParameterizationWebConfigConnectionStrings=False

यह सबसे अधिक संभावना है कि जब आप फाइलसिस्टम में प्रकाशित करते हैं तो वीएस आपकी ओर से क्या कर रहा होता है


2
ठीक वही जो मेरे द्वारा खोजा जा रहा था!
जेरेमी स्मिथ

2
हाँ, मुद्दा था, मेरा अपना जवाब मिल गया!
zvolkov

5
जीत के लिए अस्पष्ट कमांड लाइन स्विच! लिंक के अलावा वास्तविक सेटिंग पोस्ट करने के लिए धन्यवाद। यह वास्तव में समाधान के रूप में चिह्नित किया जाना चाहिए।
लोंगडा

मृत लिंक। कम से कम आपने अपने उत्तर में सेटिंग को शामिल किया :)
iandayman

1
अंत में एक जवाब !! आपने मेरा दिन (या रात) बचाया!
फैब्रिकियो

31

यदि आप Visual Studio 2010 के साथ बनाना चाहते हैं, तो निम्न कॉन्फ़िगरेशन को अपने कॉन्फ़िगरेशन में जोड़ें। संपत्ति समूह में अपने .csproj:

<AutoParameterizationWebConfigConnectionStrings>False</AutoParameterizationWebConfigConnectionStrings>

यहाँ अधिक जानकारी: पूरी तरह से web.config में "$ (ReplacableToken ...)" से कैसे छुटकारा पाएं


1
+1 यह वही है जो आपको रूपांतरित वेब प्राप्त करने के लिए "बिल्ड परिनियोजन पैकेज" पर क्लिक करने की अनुमति देता है।
चाड शोगिन्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.