Microsoft.DotNet.Props नहीं मिला


90

मुझे .net परियोजना समाधान लोड करते समय कुछ त्रुटि हुई है। त्रुटि की तरह होगा

The imported project "C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props" was not found.Confirm that the path in the <Import> declaration is correct, and that the file exist on disk.

इस समस्या को हल कैसे करें?


4
जैसे @MuazzamAli नीचे कहता है, विजुअल स्टूडियो 2017 को स्थापित करने के बाद मेरे लिए यह शुरू हुआ और फिर विजुअल स्टूडियो 2015 के साथ एक प्रोजेक्ट खोलने के लिए वापस जा रहा
हूं

जवाबों:


124

हालांकि इस सवाल का जवाब पहले ही दिया जा चुका है। मैं हाल ही में इसी मुद्दे पर आया था। अधिक विशिष्ट उत्तर यह है कि आपको स्थापित करने की आवश्यकता है Visual Studio 2015 Tools (Preview 2):

https://www.microsoft.com/net/download/core

सीधा डाउनलोड करें:

https://go.microsoft.com/fwlink/?LinkId=827546

क्योंकि यह सीधे आगे नहीं था और मैं एक 1.1 डॉटनेट कोर परियोजना पर काम कर रहा था, मैंने गलती से इस कदम को छोड़ दिया और केवल स्थापित किया Windows SDK। मैंने यहाँ एक समस्या की सूचना दी:

https://github.com/dotnet/core/issues/378


11
इसके लिए धन्यवाद। यदि आपके पास VS2017 है, तो आपको निर्दिष्ट करने के लिए अपने globals.json को भी संपादित करना होगा "sdk": { "version": "1.0.0-preview2-003121" }अन्यथा xproj टूल के रिलीज़ संस्करण का उपयोग करने का प्रयास करेगा जो xproj का समर्थन नहीं करता (पूर्वावलोकन 2 संस्करण जो करता है) के विपरीत। देखें github.com/dotnet/cli/blob/rel/1.0.0/Documentation/...
जारेड मूर

1
@JaredMoore यह ग्लोबल होना चाहिए। ग्लोबल्स की जगह।जसन ( github.com/dotnet/cli/issues/4683 )
samAlvin

2
इसके अलावा, विजुअल स्टूडियो 2015 टूल्स (पूर्वावलोकन 2) को पहले स्थापित किए जाने के लिए विजुअल स्टूडियो 2015 अपडेट 3 की आवश्यकता है। यहाँ किसी को इसकी आवश्यकता होने पर सीधा डाउनलोड लिंक दिया गया है: Visual Studio 2015 Update 3
Leo

20

आपको Microsoft .NET कोर 1.0.1 टूलिंग पूर्वावलोकन (वर्तमान एक पूर्वावलोकन 2 है) को स्थापित करने की आवश्यकता है।


क्या आपके पास एक लिंक है?
एंड्रियास

3
मैंने उद्देश्य पर कोई लिंक शामिल नहीं किया है क्योंकि .NET कोर टूलिंग को इतनी बार अपडेट किया जा रहा है कि लिंक पुराने संस्करण की ओर इशारा करेंगे। AFAIK, VS2017 में सभी आवश्यक .NET कोर उपकरण शामिल हैं, इसलिए, अलग टूलिंग इंस्टॉलेशन की कोई आवश्यकता नहीं है।
जय हयातोव

13

यदि आपने हाल ही में VS 2017 स्थापित किया है और आपको यह त्रुटि मिलती है और आपकी परियोजना project.json का उपयोग कर रही थी, तो संभवत: यह है कि आपको अपने समाधान को पुराने प्रोजेक्ट के बजाय csproj में अपग्रेड करना होगा। json फॉर्मेट। यदि आप vs2017 में प्रोजेक्ट खोलते हैं तो इसे अपने आप अपग्रेड करना चाहिए। इस लेख को देखें यदि आप और अधिक जानकारी की आवश्यकता है csproj को परियोजना json


4
मैंने अब तक दो परियोजनाओं को अपग्रेड किया है, लेकिन किसी कारण से माइग्रेशन टूल का नाम नहीं आता है। .Slnj .sln फ़ाइल में .cproroj। मैंने मैन्युअल रूप से यह परिवर्तन किया है और परियोजना फिर सफलतापूर्वक लोड होती है।
मार्क जी

@MarkG: "नाम बदलें।। Xproj से .csproj .sln फ़ाइल में" एक अलग उत्तर के रूप में जोड़ें, इसने मेरा मुद्दा तय किया
माइकल फ्रीजिम

6

विकल्प 1:

DotNetCore.1.0.1-VS2015Tools.Preview2.0.3 स्थापित करें। आप xproj में रह सकते हैं।

विकल्प 2:

विजुअल स्टूडियो 2017 और ऑटो अपग्रेड को xproj से csproj में इंस्टॉल करें।

विकल्प 3:

Xproj से csproj में अपग्रेड करने और विज़ुअल स्टूडियो 2015 में बने रहने के लिए नीचे दिए गए चरणों का पालन करें।

चेतावनी: नीचे दी गई प्रक्रिया का उपयोग करके आप PC201 वेब लोड करने के लिए VS2015 का उपयोग नहीं कर पाएंगे। इसके बजाय आपको DOTNET CLI (कमांड लाइन प्रॉम्प्ट) या VSCode IDE के साथ रहना और काम करना होगा

चरण 1: इस लिंक https://www.microsoft.com/net/download/core से .NET कोर डाउनलोड और इंस्टॉल करें

चरण 2: पर जाएं global.json। पीसी में स्थापित संस्करण के लिए संस्करण संख्या को संशोधित करें (मेरे पीसी के लिए 1.0.1)।

Old:
{
  "projects": [ "Source" ],
  "sdk": { "version": "1.0.0-preview2-003131" }
}

New:
{
  "projects": [ ""Source" ],
  "sdk": { "version": "1.0.1-*" }
}

चरण 3: गोटो कमांड प्रशासक के रूप में प्रचार करें और कमांड चलाएं

dotnet migrate
dotnet restore
dotnet build
dotnet run

4

ऐसा लगता है कि Microsoft ने पूरी तरह से VS2017 में समाधान संरचना को फिर से जोड़ दिया ... यही कारण है कि मैंने VS2017 में समस्या का समाधान किया है:

  • .Sln फ़ाइल को खोला गया
  • "प्रोजेक्ट (" {9A19103F-16F7-4668- BE54-9A1E7A4F7556} ") = 'NNN', 'NNN.xproj' ..." लाइन को "NNN.xproj" से बदलकर "NNN.csproj" कर दिया गया। और ... वायाला!

आशा करता हूँ की ये काम करेगा।


इससे मुझे VS 2017 में VS2015 प्रोजेक्ट खोलने में मदद मिली। धन्यवाद
myro

4

मुझे पता है कि मुझे पार्टी में काफी देर हो चुकी है, लेकिन जैसे ही कोई व्यक्ति जो इन समस्याओं में बार-बार भाग गया है, इन 2 लेखों ने मुझे यह समझने में वास्तव में मदद की कि उन मुद्दों को पहली जगह में क्यों हुआ और उन्हें कैसे ठीक किया जाए।

मेरे वर्तमान सेटअप के बारे में संक्षिप्त जानकारी: मेरे पास वीएस २०१५ और वीएस २०१ current है। मैं .net Core SDK 1.0.0-preview2-003133 के साथ VS2015 का उपयोग कर रहा था, जिसमें .Net Core 1.0.1 शामिल है। वीएस 2017 को स्थापित करने पर, यह स्वचालित रूप से स्थापित किया गया है। नेट कोर 1.1.0 और सेट करें कि मेरे पीसी पर डिफ़ॉल्ट। नेट कोर संस्करण के रूप में, जिससे सभी समस्याएं हो गईं।

उम्मीद है कि दूसरों को भी उपयोगी लगेगा :)

कोई निष्पादन योग्य मिलान कमांड डॉटनेट प्रोजेक्टमॉडल सर्वर नहीं मिला

दो संस्करण नेट कोर एसडीके साइड विकसित करना


2

VS2017 समुदाय संस्करण स्थापित करने के बाद मैं इस समस्या में भाग गया। मैंने इस समस्या को हल किया है: इस फ़ोल्डर पर जाएं: C: \ Program Files \ dotnet \ sdk फ़ोल्डर का नाम खोजें: 1.0.0 और इसका नाम बदलकर xx.xx.xx करें

VS2017 स्थापित होने के बाद किसी कारण से VS2015 इस फ़ोल्डर में वापस (या डिफ़ॉल्ट) स्विच करता है इसलिए इसका नाम बदलकर VS2015 अन्य फ़ोल्डर में देखने के लिए मजबूर करता है। यह वही है जो मैंने अपने Global.json: "sdk": {"version" में: "1.0.0-प्रीव्यू 2-003131"}

अपडेट किया गया: आपको VS2017 पर स्विच करने पर फ़ोल्डर का नाम वापस बदलकर 1.0.0 करना होगा। मुझे 2017 तक अपने vs2015 .Net कोर समाधान को स्थानांतरित करने के लिए इसका नाम बदलना पड़ा।


VS2017 को स्थापित करने और VS2015 के साथ परियोजनाओं को खोलने के लिए वापस जाने की कोशिश करने के बाद भी मुझे यह समस्या थी।
अनीफेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.