मैं MSBuild कमांड लाइन का उपयोग कर एक समाधान का निर्माण करने की कोशिश कर रहा हूँ और मैं इस त्रुटि प्राप्त हो रही नहीं पाया जा सका:MSBuild फेंकता त्रुटि: एसडीके 'Microsoft.NET.Sdk' निर्दिष्ट
error MSB4236: The SDK 'Microsoft.NET.Sdk' specified could not be found.
एमएसबिल्ड का संस्करण माइक्रोसॉफ्ट विजुअल स्टूडियो 2017 टूल्स से नवीनतम है। मैं विंडोज सर्वर 2012 आर 2 का उपयोग कर रहा हूं और प्रोजेक्ट .NET कोर 2.0 का उपयोग करता है।
msbuild.exe /p:Configuration=Release /t:restore C:\Projects\MyProject.sln
पूरा लॉग:
Microsoft (R) Build Engine version 15.3.409.57025 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
Build started 9/16/2017 3:09:03 PM.
Project "C:\Projects\MyProject.sln" on node 1 (restore target(s)).
ValidateSolutionConfiguration:
Building solution configuration "Release|Any CPU".
Project "C:\Projects\MyProject.sln" (1) is building "C:\Projects\Kernel\Kernel.csproj" (2) on node 1 (restore target(s)).
C:\Projects\MyProject.sln" (1) is building "C:\Projects\Kernel\Kernel.csproj : error MSB4236: The SDK 'Microsoft.NET.Sdk' specified could not be found.
Done Building Project "C:\Projects\MyProject.sln" (1) is building "C:\Projects\Kernel\Kernel.csproj" (restore target(s)) -- FAILED.
Build FAILED.
"C:\Projects\MyProject.sln" (restore target) (1) ->
"C:\Projects\Kernel\Kernel.csproj" (restore target) (2) ->
C:\Projects\Kernel\Kernel.csproj : error MSB4236: The SDK 'Microsoft.NET.Sdk' specified could not be found.
0 Warning(s)
11 Error(s)
मेरा अनुमान है कि परियोजना संदर्भ एसडीके। और इसके खिलाफ निर्माण करने के लिए, इसे स्थापित किया जाना चाहिए। कंपाइलर टाइपशेक और अन्य सभी चीजें कैसे कर सकता है? – Christopher
@ क्रिस्टोफर मैंने पोस्ट को पूर्ण लॉग के साथ संपादित किया। और हाँ, मेरी परियोजना संदर्भ है कि एसडीके, लेकिन मैं इसे बहाल करने की कोशिश कर रहा हूं। –
जैसा मैंने सोचा था। कंपाइलर एसडीके नहीं ढूंढ सकता है। निर्माण करने के लिए आपको कंपाइलर के साथ टॉगर स्थापित करना होगा। आदर्श रूप से आपने डिफ़ॉल्ट स्थान चुना है। यदि नहीं, तो आपको प्रोजेक्ट को संपादित करना पड़ सकता है, इसलिए यह उचित स्थान पर एसडीके की तलाश में है। – Christopher