2012-10-23 9 views
8

किसी भी व्यक्ति से कुछ मदद की तलाश है जो स्लोचेटा के साथ काम करता है ताकि वेब प्रोजेक्ट के तहत कॉन्फ़िगरेशन फ़ाइलों को परिवर्तित किया जा सके। हम पाते हैं कि web.config से संदर्भित आंशिक कॉन्फ़िगरेशन फ़ाइलों को परिवर्तित नहीं किया जा रहा है।config.ource के माध्यम से web.config से जुड़ी आंशिक कॉन्फ़िगरेशन फ़ाइलों को वेब प्रोजेक्ट में परिवर्तित किया जा सकता है?

उदाहरण के लिए, हम तो जैसे web.config में आंशिक कॉन्फ़िगरेशन AppSettings.config और ConnectionsString.config के लिए संदर्भ शामिल किया है:

</system.web> 
    <connectionStrings configSource ="ConnectionsString.config"></connectionStrings> 
    <appSettings configSource ="AppSettings.config"></appSettings> 
</configuration> 

और फिर AppSettings.config में हम सिर्फ AppSettings अनुभाग है इसलिए जैसे:

<?xml version="1.0" encoding="utf-8" ?> 
<!-- For more information on using transformations 
    see the web.config examples at http://go.microsoft.com/fwlink/?LinkId=214134. --> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <appSettings > 
    <add key="Release" value="Something" xdt:Transform="Insert" /> 
    </appSettings> 
</configuration> 
:

<appSettings> 
    <add key="LostPasswordBCC" value="[email protected]ons.com" /> 
</appSettings> 

और अंत में परिणत फ़ाइल AppSettings.Debug.config में हम कुछ उसमें कुछ जोड़ा है

स्पष्ट रूप से उपर्युक्त परिवर्तन को देखने के लिए केवल एक परीक्षण है, लेकिन हम जो खोज रहे हैं वह यह है कि हम वापस आने वाले परिवर्तन को पूर्वावलोकन करने का प्रयास करते हुए एक त्रुटि है "परिवर्तन को संसाधित करने में त्रुटि हुई।" प्रकाशन प्रयास भी विफल रहता है।

अगर हम कॉन्फ़िगरेशन फ़ाइलों को पूरी तरह से बनाते हैं और वेब.कॉन्फिग से संदर्भित नहीं होते हैं, तो रूपांतरण ठीक काम करता प्रतीत होता है - लेकिन इन फ़ाइलों को कई परियोजनाओं में साझा करना चाहते थे।

क्या किसी को पता है कि कोई कामकाज है जहां हम दोनों web.config से आंशिक कॉन्फ़िगरेशन का संदर्भ दे सकते हैं और उन आंशिक फ़ाइलों को भी बदल सकते हैं? हम कई वेब परियोजनाओं में बड़ी संख्या में कॉन्फ़िगरेशन फ़ाइलों के साथ विरासत कोड से निपट रहे हैं जो समेकित करने का प्रयास कर रहे थे, इस प्रकार वेब कॉन्फ़िगरेशन से अलग साझा फ़ाइलों को अलग करने की आवश्यकता है।

+0

क्या आप एक नमूना प्रोजेक्ट प्रदान करने में सक्षम होंगे जो मैं देख सकता हूं? –

+0

हां, मैं परीक्षण परियोजना की पूरी सामग्री को ज़िप कर सकता हूं, यह केवल 2 एमबी है। आपको एक प्रतिलिपि भेजने का सबसे अच्छा तरीका क्या है? –

+0

आप मुझे ईमेल (ईमेल) microsoftDOTcom ईमेल कर सकते हैं –

उत्तर

4

समस्या हल हो गई है, सईद से मदद के बाद बाहर निकलता है, हमने पाया है कि एक वेब प्रोजेक्ट के साथ कॉन्फ़िगरेशन रूपांतरण प्रक्रिया को समझने के हमारे प्रयासों में हमने ट्रांसफॉर्म कॉन्फ़िगरेशन फ़ाइल के प्रारूप को दूषित कर दिया है। ताजा बनाई गई कॉन्फ़िगरेशन फ़ाइलों के साथ हम SlowCheetah का उपयोग करके काम में परिवर्तन करने में सक्षम थे।

इससे हमें वास्तविक समस्या पर जाने की इजाजत दी गई, जिसे हमें पता करने के लिए आवश्यक था जो विजुअल स्टूडियो 2012 की प्रकाशित प्रोफाइल का उपयोग कर web.config के अलावा प्रोजेक्ट कॉन्फ़िगरेशन को बदलना चाहता था। यह मूल रूप से काम नहीं करता था, लेकिन फिर से सईद ने हमें मदद की और धीमी चित्ता की एक नई प्रति प्रदान की जिसने इसे काम करने की अनुमति दी। अपने सभी समय और धैर्य सैयद के लिए https://github.com/sayedihashimi/slow-cheetah/issues/46

बहुत धन्यवाद:

नीचे ठीक से SlowCheetah के नए संस्करण के लिए एक लिंक है।

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

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