2017-02-02 12 views
8

पुनर्स्थापित नहीं कर सकता है, मैंने यमन जनरेटर का उपयोग करके एक नई परियोजना बनाने का प्रयास किया, हालांकि जब मैं निर्भरताओं को पुनर्स्थापित करने के लिए फ़ोल्डर में जाता हूं तो मुझे एक त्रुटि आती है।नया डॉटनेट कोर प्रोजेक्ट

मैं एक खाली निर्देशिका में शुरू तो अमल निम्नलिखित

yo aspnetcore-spa (select the Aurelia framework and .csproj project type) 
dotnet restore 

मैं निम्न त्रुटि

warn : The folder '<path>/projFolder' does not contain a project to restore. 
+0

.csproj केवल .NET कोर सीएलआई पूर्वावलोकन से शुरू किया गया है 3. क्या आपने इसे अपनी मशीन पर अपडेट किया है? – Set

+0

मैं कल वेबसाइट से नवीनतम नेट कोर एसडीके डाउनलोड करता हूं – SJC

उत्तर

8

नेट कोर csproj का उपयोग कर परियोजनाओं की आवश्यकता होती है कम से कम नेट कोर CLI पूर्वावलोकन 3. डबल जांचें कि dotnet --info चलाकर कौन सा संस्करण उपयोग किया जा रहा है। यदि यह 1.0.0-पूर्वावलोकन 2 या 1.0.0-preview2-1 है, तो यह csproj का समर्थन नहीं करता है।

लेखन के समय, एसएसके जो csproj का समर्थन करते हैं, मुख्य .NET कोर डाउनलोड पेज पर सूचीबद्ध नहीं हैं। नवीनतम .NET कोर सीएलआई की आरसी 3 रिलीज है।

https://github.com/dotnet/core/blob/master/release-notes/rc3-download.md

आप नए एसडीके स्थापित किया है और अभी भी dotnet --info एक पुराने संस्करण से पता चलता, वर्तमान निर्देशिका में एक global.json फ़ाइल या किसी माता-पिता के लिए निर्देशिका की जाँच करें और सुनिश्चित करें "sdk" सेटिंग का अधिकार है संस्करण। एस्पनेटकोर-स्पा उत्पन्न एक वैश्विक.जेसन फ़ाइल बनाता है जिसमें एसडीके 1.0.0-preview3-004056 है, जो नवीनतम एसडीके नहीं है।

3

बस अपने डॉटनेट-कोर-फ्रेमवर्क-संस्करण को अपडेट करें।
मैं ऐसा करके यह तय:

apt-get remove dotnet-dev-1.0.0-preview2-1-003177 
apt-get install dotnet-dev-1.0.0-rc4-004771 

तब:

dotnet restore 

काम किया।

(वर्तमान में [2017/03/22], विजुअल स्टूडियो 2017 नेट कोर 1.1.1 का उपयोग करेगा जब इसे प्रकाशित करता है)

:

उसके बाद, आप ढांचे 1.1.1 पुनः इंस्टॉल करना होगा इसके अलावा, जब आप किसी प्रकाशित परियोजना चलाने के लिए, यह

dotnet yourdll.dll 

और नहीं

dotnet run yourdll.dll 
है


संपादित करें:
बस एक दिन बाद, और आप

apt-get install dotnet-dev-1.0.1 
RC4 के बजाय

कर सकते हैं। फिर आप साझा फ्रेमवर्क को छोड़ सकते हैं, क्योंकि Shareframework 1.1.1 स्वचालित रूप से dotnet-dev-1.0.1 के साथ स्थापित हो जाता है।

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