4

Ich habe eine .net-Core-Klassenbibliothek Ich versuche, in ein Nugget-Paket zu erstellen. aber auf meinem Buildserver (Laufteam Stadt), erhalte ich folgende Fehlermeldung:Kann .net Core 1.1 mit Msbuild-Tools nicht erstellen

C:\TeamCity\buildAgent\work\3c6531587491c25e\MySolution\MyProject.csproj 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 declaration is correct, and that the file exists on disk.

Wenn ich in diesem Verzeichnis suchen, ich ma die „Microsoft.NET.Sdk“ Ordner von meinem Build-Server fehle. Wo bekomme ich diese Tools, ohne Visual Studio installieren zu müssen?

Danke!

Antwort

4

Siehe die Tracking-Ausgabe auf GitHub: https://github.com/Microsoft/msbuild/issues/1697

Wenn Sie Ihre Build-Tools Installation nicht berühren wollen (durch SDK Kopieren von Dateien), können Sie auch die MSBuildSDKsPath Umgebungsvariable auf die Position des durch SDKs eingestellt in der .net CLI (normalerweise C:\Program Files\dotnet\sdk\1.0.0\Sdks\)

+0

interessant. Ich habe dieses Projekt ein wenig aufgegeben, um mit normalen .net nuget-Paketen zu arbeiten. Ich werde dies versuchen, wenn ich diese Arbeit beende –

+0

Ich sehe nicht, dass ein Verzeichnis (sdk \ 1.0.0.0 \ Sdk) ist, aber ich sehe (C: \ Programme \ dotnet \ sdk \ 1.0.0 \ Sdks) mit einem BUNCH von Verzeichnissen. Einer davon ist der Microsoft.NET.Sdk-Ordner. Soll ich es auf dieses Verzeichnis verweisen? Ich werde dies einen Wirbel geben ... –

+0

Ja, dass man es aus dem Speicher eingeben war wahrscheinlich nicht die beste Idee –

Verwandte Themen