2015-12-08 15 views
8

बस VS2015 अपडेट 1 स्थापित करने के बाद, मैंने C# Interactive window की खोज की।तत्काल परियोजना आयात करने के लिए

उस श्रृंखला में second पोस्ट के अनुसार, आप अपने समाधान से एक परियोजना आयात करने में सक्षम होना चाहिए।

आप सी # इंटरएक्टिव विंडो ऊपर आग आप सिर्फ सही अपने समाधान पर क्लिक करें और चयन कर सकते हैं चाहें, तो "परियोजना से इंटरएक्टिव रीसेट"

हालांकि, इस विकल्प अपने प्रोजेक्ट पर उपलब्ध नहीं है। मैं परीक्षण करने के लिए एक कंसोल अनुप्रयोग का उपयोग कर रहा हूं, और फ्रेमवर्क को 4.5.1 से 4.6.1 तक धक्का दिया है। हालांकि, यह काम नहीं किया है।

इसके अतिरिक्त, मैंने परियोजना को मैन्युअल रूप से आयात करने का प्रयास किया है। वेबसाइट पर स्क्रीनशॉट को देखते हुए, मैं इस तरह यह करने के लिए सक्षम होना चाहिए: #r "ConsoleApplication7.exe" लेकिन जब मैं करते हैं, मैं निम्नलिखित अपवाद:

(1,1): त्रुटि CS0006: मेटाडाटा फ़ाइल 'ConsoleApplication7। exe '

नहीं पाया जा सका यह filepath के माध्यम से में खींच लेंगे, जैसे:

#r "bin\Debug\ConsoleApplication7.exe" 

बहरहाल, यह एक छोटे से unwieldly है। विशेष रूप से जब भी आप कक्षाओं में परिवर्तन करते हैं, तो उसे #reset की आवश्यकता होती है और फिर से आयात किया जाता है।

क्या तत्काल उदाहरण में परियोजनाओं को आयात करने का कोई बेहतर तरीका है?

+1

हो सकता है आप 'बिन \ डीबग तरह ConsoleApplication7.exe पूर्ण पथ जोड़ने के लिए \ ConsoleApplication7.exe' – AntiHeadshot

+0

@AntiHeadshot कि * * काम करता है, लेकिन यह बहुत साफ नहीं है। मैं सवाल अपडेट करूंगा। –

+0

सापेक्ष पथ पर्याप्त होना चाहिए, इसलिए बस 'bin \ Debug \ ConsoleApplication7.exe', VS को फ़ाइल को खोजने के लिए कहां जाना चाहिए, यह डीबग, रिलीज़ या आपके द्वारा परिभाषित कुछ पूर्ण रूप से अलग फ़ोल्डर में हो सकता है। ...ठीक है इसके बारे में सोचना वीएस इसे समझने में सक्षम होना चाहिए ^^ – AntiHeadshot

उत्तर

4

जेसन Malinowski से टिप्पणी

यह वास्तव में आपके प्रश्न का उत्तर नहीं है, लेकिन दुर्भाग्य से के अनुसार हम दृश्य स्टूडियो 2015 अपडेट 1 सिर्फ इसलिए कि हम crunched गया में "रीसेट प्रोजेक्ट से" आदेश में कटौती करने के लिए किया था सबकुछ पूरा कर रहा है। हमें यह पसंद नहीं है कि यह वहां नहीं है।

Jason Malinowski

इसलिए, इस समय (2016/02/04) पर, "रीसेट प्रोजेक्ट से" विकल्प उपलब्ध नहीं है।

परियोजनाओं मैन्युअल आयात किया जा सकता, निम्न आदेश का उपयोग करके:

#r "bin\Debug\ConsoleApplication7.exe" 

यह काम करना चाहिए जब आप समाधान के साथ आरईपीएल द्वारा चलाए जा रहे एक ही उदाहरण में खुला है, और आप केवल एक परियोजना है जब ।

अन्य समय में, आप पूर्ण फ़ाइल पथ का उपयोग करने की आवश्यकता होगी

#r "C:\MySolution\ConsoleApplication7\bin\Debug\ConsoleApplication7.exe" 
+0

यदि आपको अपने डीएल को पुन: संकलित करने की आवश्यकता है तो मुझे इंटरएक्टिव विंडो के भीतर से * रीसेट * कमांड निष्पादित करना होगा और फिर मेरे * # आर * संदर्भ कमांड को दोबारा निष्पादित करना होगा। – wchoward

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