मैंने सशर्त सामग्री के लिए "सशर्त संदर्भ" जैसी तकनीक को कई बार उपयोग करने की कोशिश की है।कॉन्फ़िगरेशन पर आधारित सशर्त सामग्री
विजुअल स्टूडियो प्रोजेक्ट फ़ाइल जैसे "web.config" में सामग्री प्रविष्टियां मैं वेबसाइट प्रकाशित करते समय शामिल करना चाहता हूं।
मैं की तरह कुछ बातें की कोशिश की है ...
<Choose>
<When Condition="$(Configuration) != 'Release'">
<ItemGroup>
<Content Include="web.config">
<SubType>Designer</SubType>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
</When>
<Otherwise>
<ItemGroup>
</ItemGroup>
</Otherwise>
</Choose>
लेकिन यह काम नहीं करता। कोई विचार? या आप इससे पहले सामना कर चुके हैं और इसे हल किया है?
मैंने अभी कोशिश की है और मैं इसे काम नहीं कर सकता। मैंने कंडीशन = "$ (कॉन्फ़िगरेशन) '==' डीबग 'भी कोशिश की है, लेकिन फिर भी कोई खुशी नहीं है। जब मैं कॉन्फ़िगरेशन स्विच करता हूं तो फ़ाइलों को बस प्रोजेक्ट में रखा जाता है। मैंने कॉन्फ़िगरेशन स्विच करने और फिर अनलोडिंग और प्रोजेक्ट को पुनः लोड करने का भी प्रयास किया है, लेकिन फिर भी उन फ़ाइलों को शामिल किया गया है, जिनके बावजूद मैं कॉन्फ़िगरेशन चुनता हूं। – tentux
मैंने अभी भी एक नया कंसोल एप्लिकेशन बनाने का प्रयास किया है, इसलिए सुनिश्चित करें कि अधिक जटिल समाधान कार्यों में एक स्पैनर फेंक नहीं रहा था। लेकिन फिर भी यह काम नहीं करता है: <आइटम समूह समूह = "$ (कॉन्फ़िगरेशन) '==' डीबग ''> <संकलित शामिल करें =" प्रोग्राम.cs "/> <संकलित शामिल करें =" गुण \ AssemblyInfo.cs "/> कोई फर्क नहीं पड़ता कि मैं इन फ़ाइलों को कौन सी कॉन्फ़िगरेशन चुनता हूं, इस परियोजना में मौजूद हैं। – tentux
मैंने अभी रिलीज़ किया है कि जब रिलीज में बिल्डिंग मुझे संकलन त्रुटि मिलती है क्योंकि स्थैतिक मुख्य मौजूद नहीं है। मेरा संदेह यह है कि मैं समाधान एक्सप्लोरर को यह देखने के लिए उम्मीद कर रहा हूं कि क्या शामिल किया जा रहा है/बनाया गया है। यद्यपि ये फ़ाइलें प्रोजेक्ट में दिखाई दे रही हैं, ऐसा लगता है कि निर्माण उनके ऊपर कूदता है। मैं बाद में अपने सिद्धांत की कोशिश करूंगा और एक अलग पद में पुष्टि करूंगा। – tentux