2012-03-12 15 views
10

यह प्रश्न here जो मैंने अनुभव किया है उसके विपरीत लगता है। मैं एक नई कक्षा पुस्तकालय के भीतर से कंसोल तक नहीं पहुंच सकता। मेरे पास शीर्ष पर using System; है। मैं विंडोज 8 पर विजुअल स्टूडियो 11 का उपयोग कर रहा हूं। मुझे संदेह है कि यह अद्यतन में खो गया है, इसका मतलब है कि मैं कुछ गलत कर रहा हूं।कक्षा पुस्तकालय में कंसोल अनुपलब्ध सी #

साथ ही, यह एक बार काम कर रहा है, क्या एक पोर्टेबल क्लास लाइब्रेरी में कंसोल उपलब्ध है?

संपादित

यहाँ सिर्फ एक परीक्षण फ़ाइल मैं

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 

namespace AdamLib.util.ConsoleSupport 
{ 
    class SafeRead 
    { 
     private void test() 
     { 
      System.Console.Writeline("test"); //Console is not found in system 
     } 
    } 
} 

इस वर्ग के पुस्तकालय में है बनाया है।

यह संकल्प

जैसा मैंने सोचा, यह मेरी गलती थी।

@DarinDimitrov के लिए धन्यवाद, जिन्होंने इंगित किया कि वीएस 11 और मेट्रो के साथ, मेट्रो के साथ उपयोग के लिए कंसोल समर्थन हटा दिया गया है। तो इसे हल करने के लिए मुझे दूसरी तरह की कक्षा पुस्तकालय के साथ एक नई परियोजना बनाने की जरूरत थी। दो सूचीबद्ध हैं और मैंने का उपयोग के साथ मेट्रो में किया है। इस मुद्दे को हल करने के लिए, मुझे विवरण में मेट्रो के बिना अन्य प्रकार का उपयोग करना पड़ा।

मदद की सभी को धन्यवाद।

+0

आपने क्या त्रुटि संदेश मिलता है? –

+0

लेकिन मुख्य परियोजना एक कंसोल अनुप्रयोग या एक विंडोज़ फॉर्म है? – Steve

+0

मुझे 'टाइप या नेमस्पेस नाम' कंसोल 'नामस्थान' सिस्टम 'में मौजूद नहीं है (क्या आप एक असेंबली संदर्भ खो रहे हैं?)' और अभी तक कोई मुख्य परियोजना नहीं है। मैं सिर्फ यूटिलिटीज की अपनी लाइब्रेरी लिख रहा हूं। –

उत्तर

10

यदि आपने मेट्रो स्टाइल एप्लिकेशन बनाया है, तो WinRT में कोई कंसोल नहीं है। इसके लिए खोज न करें क्योंकि आपको कोई भी नहीं मिलेगा। यह this article में समझाया गया है:

कामयाब प्रकार और सदस्यों के सबसेट मेट्रो शैली एप्लिकेशन विकास पर एक स्पष्ट ध्यान देने के साथ डिजाइन किया गया था। नतीजतन, यह अस्वीकार करते हैं निम्नलिखित:

  • प्रकार और सदस्यों को बताया कि (जैसे सांत्वना और ASP.NET प्रकार के रूप में) मेट्रो शैली क्षुधा को विकसित करने के लिए लागू नहीं कर रहे हैं।

  • अप्रचलित और विरासत प्रकार।

  • प्रकार जो विंडोज रनटाइम प्रकारों के साथ ओवरलैप करते हैं।

  • ऑपरेटिंग सिस्टम कार्यक्षमता को लपेटने वाले प्रकार और सदस्य (जैसे सिस्टम। डायग्नोस्टिक्स.इवेंटलॉग और प्रदर्शन काउंटर)।

  • ऐसे सदस्य जो भ्रम पैदा करते हैं (जैसे I/O प्रकारों पर बंद विधि)।

आप debugging API या प्रवेश ढांचे का उपयोग कर सकते हैं।

+0

उस पर, जब तक कि इस वर्ग lib को किसी प्रकार का व्यू घटक नहीं माना जाता है, तो आप कंसोल पर लिखना नहीं चाहेंगे। एक/लॉग को लिखें। – CrazyDart

+0

यह कुछ उपयोगिताओं का संग्रह है जिसे मैंने कमांड लाइन के साथ उपयोग के लिए लिखा था। इसलिए मुझे इसके साथ बातचीत करने की ज़रूरत है। –

+0

@AdamSchiavone, यदि आपको कंसोल के साथ बातचीत करने की आवश्यकता है, तो WinRT क्लास लाइब्रेरी न बनाएं क्योंकि कंसोल की धारणा विंडोज 8 मेट्रो शैली में मौजूद नहीं है। –

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