2016-04-29 14 views
10

में पहले से मौजूद है मैं कई घंटे तक इस त्रुटि से लड़ रहा हूं और काम करने वाले समाधान के साथ नहीं आ सकता।Nuget पैकेज ... प्रोजेक्ट में मौजूद नहीं है ... पैकेज ... फ़ोल्डर

मेरे पास एक बहु-परियोजना समाधान के भीतर एक एएसपी.Net API है जिसमें इसके संदर्भ/निर्भरता अनुचित रूप से कॉन्फ़िगर की गई है और मैं इसे दो दिनों के लिए ठीक करने का प्रयास कर रहा हूं।

मुद्दा है (मेरा मानना ​​है कि) कि एपीआई System.Web.Http/System.Web.Http.WebHost जो जाहिरा तौर पर (कई अन्य स्टैक ओवरफ़्लो सवालों के प्रति Microsoft.AspNet.WebApi.Core के साथ शामिल है याद आ रही है)। Nuget के माध्यम से इसे स्थापित करने का प्रयास करते समय मुझे निर्भरता को हल करने का प्रयास करते समय निम्न त्रुटि प्राप्त होती है। इसके अलावा मैं यह त्रुटि हर बार मिल गया है (इस सवाल में बाद में मेरे समस्या निवारण देखें):

Screenshot of Package Manager Console

मैं (कई बार विभिन्न संयोजनों में प्रत्येक) किसी विशेष क्रम में निम्न चरणों के किया है:

  • भागो 'अद्यतन पैकेज Microsoft.AspNet.WebApi.Core -reinstall'
  • समाधान चौड़ा "पैकेज" फ़ोल्डर हटाएँ और परियोजना की packages.config हटा सकते हैं और संकुल बहाल करने का प्रयास
  • डी भौतिक ड्राइव और TFS से पूरी परियोजना हटाएं, और खरोंच से इसे पुन:
  • दोनों आदेश पंक्ति और Nuget जीयूआई
  • चेक पर अलग-अलग स्थानों के लिए बाहर समाधान के माध्यम से पैकेज को स्थापित करें (यह गलत संदर्भ के साथ बनाता है) मेरी की कोशिश में हार्ड ड्राइव संभव
  • रीबूट के रूप में के रूप में नए सिरे से शुरू करने के लिए अपने कंप्यूटर/दृश्य स्टूडियो

पुन: प्रारंभ करें इस बिंदु मैं एक गैर साफ ठीक से मुझे कोई आपत्ति पर, जब तक यह यह ठीक करता है। एपीआई एक बिंदु पर काम कर रहा था, लेकिन फिर मैंने इसे टीएफएस में चेक किया, एक शाखा बनाई, और अब शाखा पर काम कर रहा हूं। संभवतः कुछ निर्भरताओं को शामिल नहीं किया गया था (?) लेकिन अगर ऐसा होता तो ऐसा लगता है कि मैंने जो कदम उठाए हैं, उन्हें इस मुद्दे को हल करना चाहिए।

+1

क्या TFS में 'पैकेज' फ़ोल्डर चेक-इन है? – vendettamit

+2

क्या आपने 'update-package -reinstall' चलाने का प्रयास किया था? यह आदेश सभी परियोजनाओं में सभी संकुल को पुनर्स्थापित करता है – nazarevic

+0

@vendettamit यह है। मुझे लगता है कि मैंने इसे टीएफएस से हटाने की कोशिश नहीं की है, लेकिन अभी मैं इसे स्थानीय रूप से काम करने की कोशिश कर रहा हूं।क्या आपको लगता है कि टीएफएस से इसे हटाने का प्रयास करने के लिए योग्यता है? –

उत्तर

4

समाधान बंद करें और फिर अपने हार्ड ड्राइव पर संकुल फ़ोल्डर पर जाएं और इसकी सभी सामग्री हटाएं। विजुअल स्टूडियो में फिर से अपना एप्लिकेशन खोलें और यह स्वचालित रूप से संकुल को पुनर्स्थापित करने का प्रयास करेगा। समाधान साफ ​​करें और इसे बनाएं।

0

पहले, पैकेज प्रबंधक के माध्यम से की स्थापना रद्द विशिष्ट NuGet पैकेज

सांत्वना फिर, कृपया परियोजना जहां इस डला पैकेज राइट क्लिक करके के लिए संदर्भित किया गया था उतारना -> अनलोड परियोजना।

परियोजना में राइट क्लिक उतारने और चुनें "संपादित करें {परियोजना का नाम} .csproj" के बाद

एक्सएमएल जहां आप पूर्व की स्थापना रद्द करें और इसे हटा भीतर NuGet पैकेज प्रविष्टि का पता लगाएं।

पैकेज प्रबंधक कंसोल से पैकेज को फिर से स्थापित करें ...

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