7

मैं योनि जेनरेटेड प्रोजेक्ट के साथ एएसपी.NET कोर एमवीसी वेब एप्लिकेशन विकसित करना शुरू कर रहा हूं और dotnet restore चला गया।डॉटनेट नई csproj फ़ाइल के साथ त्रुटि प्राप्त करने को पुनर्स्थापित करें, कोई प्रोजेक्ट.जेसन फ़ाइल

यह मुझे इस त्रुटि देता है:

The folder '/home/hemal/DOTNET/MyFirstApp' does not contain a project to restore.

कोई project.json फ़ाइल लेकिन नए MyFirstApp.csproj फ़ाइल नहीं है नहीं है।

इसे कैसे हल किया जा सकता है?

+0

आपका डॉटनेट -वर्जन क्या है? आप जनरेटर जनरेटर से कौन सा टेम्पलेट चुनते हैं? – Sanket

+0

डॉटनेट 1.1.0 नवीनतम एक। मेरे पास नई सीस्पोज़ फ़ाइल भी है। यमन में प्रमाणीकरण के बिना वेब आवेदन। – Hemal

+0

जांचें कि संस्करण सही है यदि आप रूट प्रोजेक्ट फ़ोल्डर से 'dotnet -version' चलाते हैं, क्योंकि इसे 'global.json' फ़ाइल द्वारा ओवरराइड किया जा सकता है। – Set

उत्तर

11

मैं अपने मैक पर भी इसमें भाग गया। समस्या यह है कि यमन जनरेटर (जनरेटर-एस्पनेट) को पहले से ही नए .csproj प्रोजेक्ट सिस्टम का उपयोग करने के लिए अपग्रेड कर दिया गया है, जो आपके पास dotnet का पुराना संस्करण स्थापित होने पर विफल हो जाएगा।

यदि आपकी मशीन पर dotnet --version का आउटपुट 1.0.0-rc3-004530 से कम है, तो यह त्रुटि का स्रोत है। नवीनतम संस्करण स्थापित करें और पुनः प्रयास करें, इसे ठीक काम करना चाहिए।

मैं इसे डॉटनेट टूलिंग के RC3 release (या बाद में) के साथ काम करने में सक्षम था। ध्यान दें कि लेखन के समय (फरवरी 2017), आधिकारिक .NET कोर डाउनलोड पेज आपके पास आवश्यक संस्करण नहीं है!

+0

मैंने अभी अपने मैक पर यमन और डॉटनेट दोनों स्थापित किए हैं और यह या तो काम नहीं करता है। –

+0

@AdamMendoza 'dotnet --version' का आउटपुट क्या है? –

+0

मुझे 1.0.0-preview2-1-003177 मिल रहा है बस इसे इंस्टॉल किया गया। –

0

समस्या यह है कि नवीनतम Yeoman उत्पन्न .NetCore के अद्यतन संस्करण की आवश्यकता है क्योंकि यमन जनरेटर .csproj फ़ाइल और नवीनतम संस्करण समर्थन .csproj फ़ाइल बनाता है। मैक पर यह मुद्दा था और .NetCore के नवीनतम संस्करण को स्थापित किया और यह मेरे लिए ठीक काम किया। आप link से नवीनतम एसकेडी प्राप्त कर सकते हैं। मैंने मैकोज़ (x64) पीकेजी स्थापित किया।

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