2015-11-25 15 views
13

से पुनर्स्थापित करें जब भी मैं प्रोजेक्ट.जेसन फ़ाइल के माध्यम से संकुल संशोधित करता हूं, मेरे संदर्भ क्षेत्र में "त्रुटियां - त्रुटि सूची देखें" कहती है। त्रुटि सूची में कहा जाएगा "प्रोजेक्ट.जेसन में निर्भरता संशोधित की गई थी। कृपया एक नई लॉक फ़ाइल जेनरेट करने के लिए" dnu restore "चलाएं।dnu विजुअल स्टूडियो 2015 अपडेट 1 आरसी

विजुअल स्टूडियो के भीतर से ऐसा करने का कोई तरीका है? मुझे डेवलपर लोड करना है 2015 के लिए कमान प्रॉम्प्ट और प्रोजेक्ट निर्देशिका में सीडी और

यदि मैं संदर्भों पर राइट क्लिक करता हूं और "पैकेज को पुनर्स्थापित करें" का चयन करता हूं (जो इसे लगता है) इसे बस ऊपर बताता है "देखें ।।

खुला एक अल्पविराम: त्रुटि सूची "

+0

पर जाकर पुनर्स्थापित करने से पहले सभी dnx संकुल हटा दिए हैं क्या आपको कमांड लाइन से अलग करने का कोई तरीका मिला? यह वास्तव में अजीब बात है कि सबसे आम कार्यक्षमता काम नहीं करती है ... –

+0

ब्लॉग पोस्ट जहां मैंने डाउनलोड किया था, कहा गया है कि टूलिंग स्थापित होने पर टूलिंग स्वचालित रूप से इंस्टॉल हो जाएगी, हालांकि ऐसा नहीं हुआ था और मुझे मैन्युअल रूप से एएसपीएनईटी 5 डाउनलोड करना पड़ा टूलींग और इसे स्थापित करें। फिर यह मेनू से हल करने और वास्तव में काम करने वाली परियोजना के निर्माण में कामयाब रहा। मैं बीटा 5 से आरसी 1 में अपडेट कर रहा था। – eddpoints

उत्तर

2

ब्लॉग पोस्ट जहां मैंने डाउनलोड किया था, कहा गया है कि टूलिंग स्थापित होने पर टूलिंग स्वचालित रूप से इंस्टॉल हो जाएगी, हालांकि ऐसा नहीं हुआ था और मुझे मैन्युअल रूप से एएसपीएनईटी 5 टूलिंग डाउनलोड करना था और इसे इंस्टॉल करना था। फिर यह मेनू से हल करने और वास्तव में काम करने वाली परियोजना के निर्माण में कामयाब रहा। मैं बीटा 5 से आरसी 1 में अपडेट कर रहा था।

+0

मैंने एएसपीनेट आरसी अपडेट 1 (अलग इंस्टॉलर) स्थापित किया है, क्या मुझे कुछ और स्थापित करने की ज़रूरत है? आपको कहां मिलते हैं यह विशेष टूलींग? –

+0

मैंने इसे यहां से डाउनलोड किया: [link] (https://get.asp.net/OtherDownloads) लेकिन विशिष्ट टूलिंग डाउनलोड अब चला गया है। इसे अपडेट 1 के साथ स्थापित किया जाना चाहिए था लेकिन किसी कारण से नहीं। मैंने हाल ही में वीएस2015 को पुनर्स्थापित किया है, लेकिन एक ही समस्या नहीं थी। – eddpoints

+0

हमारे विजुअल स्टूडियो 2015 एंटरप्राइज़ अपडेट 1 पर, हमारे पास इसी तरह की समस्या थी जिसे हल किया गया था: "संदर्भों पर राइट क्लिक करें और" पैकेज पुनर्स्थापित करें "का चयन करें – nam

9

मैं आप के रूप में एक ही मुद्दा था क्या मैंने किया था निम्नलिखित था व्यवस्थापक के रूप में nd प्रॉम्प्ट। अपने .dnx फ़ोल्डर में निर्देशिका बदलें, मेरा C:\Users\MyUserName\ .dnx\runtimes\dnx version{rc1-final in my case}\bin\

आपकी प्रोजेक्ट में आपकी प्रोजेक्ट.जेसन फ़ाइल के विरुद्ध dnu को पुनर्स्थापित करने जा रहा है। मेरा आदेश इस तरह दिखता था। dnu restore C:\Dev\Projects\ExampleProject\project.json

यह सभी निर्भरताओं को डाउनलोड और पुनर्स्थापित करेगा और आपको जाने के लिए अच्छा होना चाहिए। उम्मीद है की यह मदद करेगा!

+0

मैंने उस उद्देश्य के लिए clr x64 का उपयोग किया है और यह वास्तव में चाल है। क्या इससे कोई फर्क पड़ता है कि आप किस रनटाइम का उपयोग करते हैं, या वे सभी इस प्रोजेक्ट को जेनरेट करेंगे। फ़ाइल को ठीक से लॉक करें? क्या आप उस फैंसी प्रक्रिया के किसी भी विकल्प के बारे में जानते हैं (यह निश्चित रूप से एक बग है ...? –

16

मुझे वास्तविक समाधान मिला है जो इस मुद्दे को हल करता है (कम से कम मेरे लिए)। क्या होता है कि "डीएनयू बहाल" स्पष्ट रूप से नुजेट से जुड़ा हुआ है, भले ही आप एक ही समाधान में अपनी परियोजना का संदर्भ लें। तो वास्तव में "dnu बहाल करने" के बजाय आप समाधान/संदर्भों पर राइट क्लिक कर सकते हैं और संकुल को पुनर्स्थापित करना चुना है। वह चाल है।

स्वचालित रूप से ऐसा करने के लिए आपको टूल्स-> विकल्प-> NuGet पैकेज प्रबंधक पर जाना होगा और "लापता पैकेज डाउनलोड करने की अनुमति दें" और "स्वचालित रूप से बिल्ड पर जांच करें" की जांच करें। आखिरी वाला अजीब लगता है क्योंकि आप निर्माण नहीं करते हैं, लेकिन यह कि वीएस को संकुल को सही तरीके से बहाल करने के लिए ट्रिगर करता है।

+5

यह नहीं है कम से कम मेरे लिए काम करो .. –

3

वीएस 2015 अपडेट 1 के उन्नयन के बाद मुझे भी यही समस्या थी। वीएस सोच रहा था कि मेरा रन-टाइम संस्करण आरसी 1 था, लेकिन डीएनवीएम (.NET Version Manager) के बारे में कोई जानकारी नहीं थी। तो जब मैं समाधान प्रकाशित कर रहा था तो यह बीटा nuget संकुल का उपयोग कर रहा था, ड्रॉप फ़ोल्डर्स के लिए विन्यास, बनाता है और इसी तरह।

तो क्या मेरे द्वारा की गई है:

dnvm list 

मुझे उपलब्ध runtimes की सूची दिखाने के लिए। मेरा उस तरह देख रहा था:

Active Version   Runtime Architecture OperatingSystem Alias 
------ -------   ------- ------------ --------------- ----- 
     1.0.0-beta5  clr  x64   win 
     1.0.0-beta5  clr  x86   win 
     1.0.0-beta5  coreclr x64   win 
     1.0.0-beta5  coreclr x86   win 
    * 1.0.0-beta7  clr  x86   win    default 

मैं के माध्यम से नवीनतम संस्करण के लिए DNVM अपग्रेड कर दिया है उसके बाद:

dnvm update-self 

और क्रम के नवीनतम स्थिर संस्करण स्थापित:

dnvm upgrade 

यह आपके पर्यावरण के लिए नवीनतम रनटाइम को डिफ़ॉल्ट रूप से भी सेट करेगा।अपग्रेड के बाद आपको निम्न संस्करण सूची मिलनी चाहिए:

Active Version   Runtime Architecture OperatingSystem Alias 
------ -------   ------- ------------ --------------- ----- 
     1.0.0-beta5  clr  x64   win 
     1.0.0-beta5  clr  x86   win 
     1.0.0-beta5  coreclr x64   win 
     1.0.0-beta5  coreclr x86   win 
     1.0.0-beta7  clr  x86   win 
     1.0.0-rc1-update1 clr  x64   win 
    * 1.0.0-rc1-update1 clr  x86   win    default 
     1.0.0-rc1-update1 coreclr x64   win 
     1.0.0-rc1-update1 coreclr x86   win 

आशा है कि मदद करता है।

2

मैं उपकरण> पैकेज प्रबंधक कंसोल के माध्यम से अंदरूनी दृश्य स्टूडियो से dnu restore कमांड का उपयोग करने में सक्षम था। मैंने C: \ Users \ name \ .dnx \ packages

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