2009-02-07 13 views

उत्तर

0

मुझे नहीं पता कि मुझे पता है। आपको विभिन्न परियोजना कॉन्फ़िगरेशन में अपना खुद का घोषित करना होगा।

1

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

6

डिफ़ॉल्ट रूप से ऐसा करने का कोई तरीका नहीं है। इसका कारण यह है कि सी # कोड किसी विशेष मंच को लक्षित करने के लिए डिज़ाइन नहीं किया गया है क्योंकि यह सीएलआर पर चलता है।

हालांकि इसे रोल करना संभव है। आप अपने स्वयं के स्थिरांक को परिभाषित करने के लिए विजुअल स्टूडियो में प्रोजेक्ट कॉन्फ़िगरेशन सेटिंग्स का उपयोग कर सकते हैं। या यदि आप इसे थोड़ा और सुव्यवस्थित करना चाहते हैं तो आप स्वयं को .csproj संपादित कर सकते हैं और कुछ और कॉन्फ़िगरेशन रोल कर सकते हैं जिनमें विभिन्न परिभाषाएं हैं।

उदाहरण के लिए आप अपनी प्रोजेक्ट फ़ाइल को निम्न जैसा दिख सकते हैं। मैंने x86/amd64 जानकारी को स्पष्ट करने के लिए कुछ जानकारी हटा दी है।

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> 
    <!-- ... --> 
    <DefineConstants>TRACE;DEBUG;X86</DefineConstants> 
    </PropertyGroup> 
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|amd64' "> 
    <!-- ... --> 
    <DefineConstants>TRACE;DEBUG;AMD64</DefineConstants> 
    <ErrorReport>prompt</ErrorReport> 
    <WarningLevel>4</WarningLevel> 
    </PropertyGroup> 

इसे .csproj फ़ाइल में जोड़ना मुझे मेरी परियोजना में 2 नए प्लेटफॉर्म कॉन्फ़िगरेशन देता है।

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