2012-02-10 23 views
12

बनाता है क्या किसी को पता है कि यह संभव है, और यदि ऐसा है तो डीबग बिल्ड में डीएलएल के एक सेट से लिंक कैसे करें और रिलीज में डीएलएल के एक अलग सेट को विज़ुअल का उपयोग करके सी # प्रोजेक्ट पर बनाएं स्टूडियो 2008?डीबग और रिलीज के लिए विभिन्न डीएलएल का उपयोग

+0

वैसे, डीएलएल मेरे soloution के हिस्से के रूप में नहीं बनाया गया है। – DukeOfMarmalade

+0

थोड़ा देर हो चुकी है, लेकिन Google कभी नहीं भूल जाता है, इसलिए इस धागे में प्रश्न का उत्तर पहले ही दिया गया है: http://stackoverflow.com/questions/5491253/visual-studio-2010-compiling-with-the-debug-or-release -वर्जन-ऑफ-थर्ड-पार्टी-ली – joergipoergi

उत्तर

18

आप प्रोजेक्ट फ़ाइल (परियोजना के संदर्भ मेनू) अनलोड और फिर उसे संपादित करते हैं, तो एक शर्त itemgroup पर प्रत्येक निर्माण विन्यास के लिए संदर्भ पकड़े जोड़ें:

<ItemGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 
    <Reference Include="Common.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=af08829b84f0328e, processorArchitecture=MSIL" /> 
    <Reference Include="Elmah, Version=1.2.13605.0, Culture=neutral, processorArchitecture=MSIL" /> 
</ItemGroup> 

अपने परिवर्तनों को सहेजने के बाद, आप कर सकते हैं प्रोजेक्ट फ़ाइल के संदर्भ मेनू से प्रोजेक्ट को दोबारा लोड करें।

5

मुझे नहीं लगता कि यह विजुअल स्टूडियो के डिफ़ॉल्ट माध्यमों के साथ किया जा सकता है। एक बात जो मैं सोच सकता था वह है कि किसी भी प्रकार का "डीबग फ्लैग" बनाना और उस ध्वज के आधार पर गतिशील रूप से डीएलएल लोड करना।

+0

हां, मेरी सारी पढ़ाई इस समस्या का संकेत दे रही है कि यह मेरी समस्या का एकमात्र उत्तर है, मैं इसे जाने दूंगा, धन्यवाद थॉर्स्टन! – DukeOfMarmalade

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