2010-09-07 3 views
12

मुझे समस्या है जब मैं सी # एक्सप्रेस 2008 में अपना समाधान बनाने का प्रयास करता हूं। मुझे इसे 32-बिट आर्किटेक्चर के लिए बनाना है, लेकिन यह हमेशा 64-बिट के लिए बनाता है। विजुअल स्टूडियो 2008 में मैं आर्किटेक्चर चुन सकता हूं, लेकिन मुझे यह विकल्प सी # एक्सप्रेस में नहीं मिल रहा है।मैं सी # एक्सप्रेस में 32-बिट या 64-बिट बिल्ड के बीच कैसे चयन कर सकता हूं?

क्या सी # एक्सप्रेस में ऐसा करने का कोई तरीका है?

उत्तर

5

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

+1

विजुअल स्टूडियो 2012 एक्सप्रेस के लिए बिल्कुल वही। – yoyo

14

पूर्ण दृश्य स्टूडियो में प्रोजेक्ट फ़ाइल में मतभेदों की तरह दिखें, और अपने सी # एक्सप्रेस प्रोजेक्ट में समान संपादन के लिए हस्तशिल्प देखें - वीएस उन परिवर्तनों का सम्मान करेगा, भले ही यह आपको नहीं देगा उन्हें आईडीई के भीतर से बनाओ।

संपादित करें: जैसा कि जेफ टिप्पणियों में बताते हैं, यदि आप टूल्स -> विकल्प पर जाते हैं, तो नीचे बाईं ओर "सभी सेटिंग्स दिखाएं" बॉक्स पर निशान लगाएं। फिर "प्रोजेक्ट्स एंड सॉल्यूशंस" के तहत "उन्नत बिल्ड कॉन्फ़िगरेशन दिखाएं" पर टिकटें। इससे आपको लक्ष्य आर्किटेक्चर समेत बहुत अधिक बिल्ड विकल्पों को संपादित करने दिया जाएगा। आपको कॉन्फ़िगरेशन प्रबंधक से गुज़रना पड़ सकता है और हालांकि "नया प्रोजेक्ट प्लेटफार्म" बनाना पड़ सकता है।

यहां तक ​​कि जब आप इसे कर चुके हैं, तो पहले पैराग्राफ को अन्य विकल्पों के लिए ध्यान में रखें जो सी # एक्सप्रेस के भीतर उपलब्ध नहीं हैं: यह अभी भी उसी बिल्ड इंजन (एमएसबिल्ड) का उपयोग कर रहा है, जब तक कि यह ' अधिक शक्तिशाली संस्करणों के लिए विशिष्ट टूलिंग का उपयोग नहीं करते हैं (उदाहरण के लिए कोड अनुबंधों के लिए स्थिर जांचकर्ता, केवल प्रीमियम और अल्टीमेट के लिए उपलब्ध) आपको ठीक होना चाहिए।

+1

ठीक है, धन्यवाद। तो मैं इसे वीएस का उपयोग करके खोलूंगा, इसे 32 बिट्स के रूप में निर्मित करूँगा और फिर इसे बंद करूँगा और इसे सी # एक्सप्रेस में फिर से खोलूंगा। – HoNgOuRu

+1

मैं इस प्रश्न को 4 मिनट में उत्तर के रूप में सेट कर दूंगा। धन्यवाद – HoNgOuRu

+3

आप इसे आईडीई में कर सकते हैं। कॉन्फ़िगरेशन प्रबंधन जैसे उन्नत सुविधाओं की अनुमति देने के लिए आपको बस टूल्स-> विकल्प बदलना होगा। –

1

प्रोजेक्ट गुणों में, आपको "प्लेटफ़ॉर्म लक्ष्य" चुनने में सक्षम होना चाहिए - यह मेरे लिए "कोई भी CPU", "x86", "x64", या "Itanium" हो सकता है (VS2008 में)। क्या यह चयन सी # एक्सप्रेस में उपलब्ध नहीं है? इस सवाल पर

+0

बिल्कुल, सी # एक्सप्रेस में नहीं। – HoNgOuRu

+1

यही कारण है कि मैं यह पूछ रहा था, अगर ऐसा करने का दूसरा तरीका था। वैसे भी धन्यवाद! – HoNgOuRu

6

देखो:

How to switch between debug and release in Visual C# 2010 Express?

ही approch के बाद वहाँ का सुझाव दिया, आप एक्सप्रेस संस्करण में अपने कार्यक्रम के लिए वास्तुकला सेट करने के लिए सक्षम हो जाएगा। समस्या यह है कि, डिफ़ॉल्ट रूप से एक्सप्रेस संस्करणों में कुछ "उन्नत" विकल्प अक्षम होते हैं, लेकिन आप उन्हें आसानी से फिर से जोड़ सकते हैं।

+0

आपके उत्तर के लिए धन्यवाद, लेकिन यह उदाहरण विजुअल स्टूडियो I के लिए है। सी # एक्सप्रेस संस्करण में कोई "टूल्स> विशेषज्ञ सेटिंग्स" नहीं है। – HoNgOuRu

+0

@HoNgOuRu: वहां है - हालांकि यह स्पॉट करने के लिए मुश्किल हो सकता है। मैंने अधिक जानकारी देने के लिए अपना जवाब संपादित कर लिया है। –

3

डिफ़ॉल्ट रूप से, सी # एक्सप्रेस आपके द्वारा समाधान कॉन्फ़िगरेशन छुपाता है। हालांकि, आप इसे टूल्स-> विकल्प संवाद में बदल सकते हैं ताकि आप नई बिल्ड कॉन्फ़िगरेशन निर्दिष्ट कर सकें और अपने प्लेटफ़ॉर्म लक्ष्यों को बदल सकें।

1

मुझे यह त्रुटि भी मिल रही थी, क्योंकि मैं 64-बिट मशीन पर 32-बिट अनुप्रयोग चला रहा था। मैंने इसे आईआईएस ऐप पूल में जाकर तय किया और समर्थन 32 बिट विकल्प को सही में बदल दिया।

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

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