2017-05-03 5 views
5

finde ich Tools für Visual Studio 2017 Erstellen installiert und versuchte, die DiscUtils solution mit bauen:MSBuild: importiertes Projekt ... Sdk.props wurde nicht

& "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe" DiscUtils.sln 

ich für alle 51 # Projekte C:

error MSB4019: The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Sdks\Microsoft.NET.Sdk\Sdk\Sdk.props" was not found. 
Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 
+0

Ähm, warte, wo hast du das her? Es gab ein "Build-Tools für VS2017" in der RC-Version, aber es war nur für C++ - Builds gedacht und sie beschlossen, es nicht in der RTM-Version aufzunehmen. Google ist auch ratlos. Im Großen und Ganzen ist Versagen das erwartete Ergebnis. –

+0

@HansPassant: Früher habe ich: https://www.visualstudio.com/downloads/ -> Weitere Werkzeuge und Frameworks -> Build-Tools für Visual Studio 2017. Ich wählte Einzelkomponenten -> C# und Visual Basic Roslyn Compiler. Wahrscheinlich sind das nicht die richtigen Compiler, oder? – antonio

+0

Sieht echt aus. Wahrscheinlich nicht, notieren Sie, wie es Nudeln über C++. Aber sicher seltsam, dass es Roslyn anbietet. Hilfe> Feedback senden> Ein Problem melden ist die beste Wahl. –

Antwort

4

Kurz MSBuild gebrochen, siehe @ Martin Ullrich.

choco install dotnetcore-sdk 
& "C:\Program Files\dotnet\dotnet.exe" restore DiscUtils.sln 
& "C:\Program Files\dotnet\dotnet.exe" msbuild DiscUtils.sln -p:FrameworkPathOverride="c:\Windows\Microsoft.NET\Framework64\v4.0.30319" 

Wenn Sie nicht Chocolatey verwenden, laden Sie manuell die .NET Core SDK

FrameworkPathOverride notwendig ist, wenn Sie nicht über Visual Studio:

Zur Verwendung bauen. VS-Lösungen erwartet in Bezug Baugruppen zu finden:

C:\Program Files\Reference Assemblies\Microsoft\Framework\v* 

Ohne VS, können Sie zu denen greifen in c:\Windows\Microsoft.NET\Framework64\v4.0.30319

Beachten Sie, dass, wenn die Lösungen unterschiedliche Montage für verschiedene Ziele Frameworks generiert und Sie müssen sie, was Sie brauchen um verwandte SDKs zu installieren.

6

Zum Zeitpunkt des Schreibens fehlen den VS 2017 Build Tools kritische Komponenten, die zum Erstellen von SDK-basierten ("new-world") csproj-Dateien notwendig sind (um genau zu sein: die SDKs und das integrierte NuGet fehlen).

Sehen Sie diese GitHub Ausgabe für das Tracking und ein paar Lösungen: https://github.com/Microsoft/msbuild/issues/1697

Verwandte Themen