2009-10-23 16 views
7

जब मैं नई -> वेबसाइट पर जाता हूं, ड्रॉप-डाउन मेनू "भाषा" में केवल 2 भाषाएं होती हैं: दृश्य सी # और विजुअल बेसिक। कोई दृश्य सी ++ नहीं। शायद, मैं विजुअल स्टूडियो का गलत संस्करण उपयोग कर रहा हूं? (मेरा 9.0.21022 है)
मैंने इस समस्या को Google पर करने का प्रयास किया। मुझे topic मिला जो बताता है कि एएसपी.नेट में सी ++ का उपयोग करना असंभव है। लेकिन यह 2002 में पोस्ट किया गया था और मुझे आशा है कि उस वर्ष से कुछ बदल गया है। क्या सी ++ का उपयोग कर एएसपी.NET अनुप्रयोग लिखना संभव है? अगर ऐसा होता है, तो क्या मैं इस भाषा के साथ दृश्य डिजाइनर का उपयोग कर सकता हूं?क्या ASP.NET समर्थन C++ है?

+5

IMHO: ASP.NET + सी ++ = स्वपीड़न ;-) –

उत्तर

12

दृश्य स्टूडियो सी # और VB कोड उत्पन्न करता है और यही कारण है कि यह आप केवल उन विकल्प प्रदान करता है कि, क्योंकि दृश्य डिजाइनरों जहाँ से कोड उत्पन्न होता है सी ++ समझ में नहीं आता। आपको C++ प्रोजेक्ट बनाने से रोकने में कुछ भी नहीं है जो प्रबंधित .NET कोडबेस सिस्टम, सिस्टम.Web। * नेमस्पेस इत्यादि का उपयोग करता है। आपके पास डिज़ाइनर या कोड जेनरेटर आपके लिए काम नहीं करेंगे, जिसका अर्थ है तुलनात्मक रूप से आपके लिए कोडिंग ; हालांकि तर्कसंगत रूप से एक सी ++ प्रोग्रामर बहुत सारे दृश्य डिजाइन समर्थन के आदी नहीं है।

माइक्रोसॉफ्ट ways of programming .NET using C++ के बारे में जानकारी प्रदान करता है।

चेतावनी आप दृश्य स्टूडियो आप उपयोग करना चाहता था के संस्करण का उपयोग करने में सक्षम नहीं हो सकता है। सबसे खराब स्थिति परिदृश्य है कि आप एक टेक्स्ट एडिटर का उपयोग करते हैं और कमांड लाइन से कंपाइलर का आह्वान करते हैं।

5

एएसपी.नेट पृष्ठों के लिए कक्षाएं बनाने के लिए प्रबंधित सी ++ का उपयोग करना संभव है, लेकिन इस समय (वीएस -2008 के माध्यम से) युग्मित स्रोत फ़ाइलों या डिज़ाइन-टाइम एकीकरण के लिए स्पष्ट समर्थन नहीं है। केवल वीबी.नेट और सी # का पूरा समर्थन है।

आप इमारत अनुप्रयोगों है कि केवल संचालकों का उपयोग करने में रुचि रखते हैं, तो आप एक अलग पुस्तकालय परियोजना या विधानसभा में अपने हैंडलर कक्षाओं में लिख सकते हैं और फिर बस उन्हें एक खाली ASP.NET परियोजना में आयात करते हैं। कोई भी भाषा जिसका उपयोग .NET असेंबली बनाने के लिए किया जा सकता है, इस मामले में काम करेगा।

यदि आप इसे एक शॉट देना चाहते हैं तो निम्न लिंक आपको प्रारंभ कर सकते हैं। ASP.NET के साथ किसी भी भाषा का उपयोग करने के लिए एकमात्र असली प्रतिबंध यह है कि कोड .NET असेंबली के रूप में उपलब्ध है या नहीं।

ASP.NET with Managed C++ @ CodeProject
The ASP Column: Code-behind in ASPX Files @ MSDN

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