2017-03-20 14 views
12

संक्षेप में में आउटपुट विंडो को उत्पादन नहीं करता है: Console.WriteLine वी.एस. 2015 में ठीक काम कर रहा था, लेकिन यह वी.एस. 2017Console.WriteLine वी.एस. 2017

में अब और काम नहीं कर रहा विस्तार में: मैं का उपयोग कर कुछ VB कोड है कंसोल। लिखें जो वीएस 2015 में आउटपुट विंडो को ठीक आउटपुट करता है, भले ही रिलीज के रूप में कॉन्फ़िगर किया गया हो (डीबग के विपरीत) डीबगिंग के साथ लॉन्च किया गया है (डिबगिंग के बिना स्टार्ट के विपरीत)।

आज मैं वी.एस. 2017 (सामुदायिक संस्करण) करने के लिए उन्नत, लेकिन Console.Write 2015

शायद मैं अतीत में वी.एस. 2015 में कुछ config बनाया वी.एस. रूप में एक ही स्थिति में अब और काम नहीं कर रहा है, लेकिन मैं याद मत करो

क्या कोई मेरी मदद कर सकता है कंसोल बनाने के लिए। उसी स्थिति में आउटपुट विंडो में आउटपुट विंडो (स्टार्ट डिबगिंग के साथ रिलीज कॉन्फ़िगरेशन लॉन्च)।

ओब्स: डीबग। जब आप डीबग कॉन्फ़िगरेशन में होते हैं तो डिबग .इटलाइन ठीक काम करता है (आउटपुट विंडो आउटपुट)। जब आप रिलीज कॉन्फ़िगरेशन में होते हैं, तो डीबग। राइटलाइन, आउटपुट (आउटपुट विंडो तक) आउटपुट नहीं करता है भले ही आप स्टार्ट डिबगिंग के साथ लॉन्च करते हैं। आवश्यकता (और इसलिए सवाल) एक रिलीज कॉन्फ़िगरेशन में प्रारंभ डिबगिंग के संदर्भ में है।

+2

संभावित स्टूडियो की आउटपुट विंडो में लिखने के संभावित डुप्लिकेट? [Http://stackoverflow.com/questions/9466838/writing-to-output-window-of-visual-studio) –

+0

वह पोस्ट अधिक है डीबग। राइटलाइन, जब आप डीबग कॉन्फ़िगरेशन में हों तो ठीक है (आउटपुट विंडो आउटपुट)। जब आप रिलीज कॉन्फ़िगरेशन में होते हैं, तो डीबग। राइटलाइन, आउटपुट (आउटपुट विंडो तक) आउटपुट नहीं करता है भले ही आप स्टार्ट डिबगिंग के साथ लॉन्च करते हैं। – MarcioAB

+0

बस खोज की गई वीएस 2017 (समुदाय) में वीएस 2015 में "होस्टिंग प्रक्रिया" नहीं है। वीएस 2015 में "होस्टिंग प्रोसेस" परियोजना प्रॉपर्टी के डीबग पैनल में सक्षम किया जा सकता है। वीएस 2017 में ऐसा कोई एनाबेलर नहीं है। तो, मुझे लगता है कि मेरा पुराना कोड केवल वीएस 2015 में ही चलाएगा ... :( – MarcioAB

उत्तर

12

वीएस 2017 (समुदाय) में वीएस 2015 में "होस्टिंग प्रक्रिया" नहीं है। वीएस 2015 में "होस्टिंग प्रक्रिया" परियोजना गुणों के डीबग पैनल में सक्षम की जा सकती है। Console.WriteLine() का उपयोग कर आउटपुट विंडो (प्रारंभ डिबगिंग के साथ रिलीज़ कॉन्फ़िगरेशन लॉन्च करते समय) को आउटपुट करने के लिए "होस्टिंग प्रोसेस" संभव है। वीएस 2017 में ऐसा कोई एनाबेलर नहीं है और इसलिए कंसोल। राइटलाइन() आउटपुट विंडो में आउटपुट नहीं करता है।

पता चला कि (System.Diagnostics।) Trace.WriteLine (Format (...)) रिलीज कॉन्फ़िगरेशन में आउटपुट विंडो में आउटपुट करता है और (सिस्टम।) कंसोल को प्रतिस्थापित कर सकता है। राइटलाइन।

+1

इस समस्या को हल करने के बाद, कृपया इसे चिह्नित करें उत्तर, इसलिए यह आपके सदस्यों के समान मुद्दे को पूरा करने वाले अन्य सदस्यों की सहायता कर सकता है, आपके साझाकरण के लिए धन्यवाद। –

+0

@MarcioAB - क्या आपके पास माइक्रोसॉफ्ट डॉक्स के लिंक हैं जो यह दिखाते हैं? यह हाल ही में अपडेट होने तक मेरे लिए ठीक काम कर रहा था। – Kitson88

+1

नहीं (मुझे अब लिंक नहीं मिल रहे हैं, लेकिन वे कोई माइक्रोसॉफ्ट डॉक्स नहीं थे)। वीएस2015 में ठीक काम करना और वीएस2017 में अब काम नहीं कर रहा है? (जिस तरह से यहां संदर्भ है)। – MarcioAB

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