2017-02-21 2 views
1

Ich habe ein. NET CORE (Framework) -Projekt, das ich mit TFS erstellen und bereitstellen möchte. Ich ein Nuget Aufgabe Wiederherstellen zunächst auf die Lösung und als laufen MSBuild Lösung mit folgendem ArgumentTFS Build mit Dotnet Restore und 4.5 Projekt

/p: DeployOnBuild = true/p: WebPublishMethod = Paket/p: PackageAsSingleFile = true/p: SkipInvalidConfigurations = true/p: Package = "$ (build.artifactstagingdirectory) \" (Visual Studio Version 2015)

ich die Bitte führen Sie "dotnet wiederherstellen", um eine neue Sperrdatei zu generieren. Nachricht, aber ich kann das nicht ausführen, weil es eine Bibliothek gibt, die referenziert wird, die 4.5 und die Dotnet-CLI-Fehler in diesem Projekt ist. Gibt es einen Workaround dafür?

+0

Welche sind Sie XAML oder vNext mit bauen? Und was ist deine TFS-Version? –

+0

Visual Studio 2015, XAML und VSO gehostet –

+0

@ Patrick-MSFT siehe oben –

Antwort

1

Keine Problemumgehung für diese Situation, müssen Sie dotnet Restore ausführen.

Dieses Verhalten ist von Entwurf. [...] Wenn Sie alle Abhängigkeiten für alle Ihre Projekte auf einmal wiederherstellen möchten, führen Sie einfach dotnet restore im Stammverzeichnis Ihrer Lösung aus (wo Sie die Datei global.json haben).

From Zlatko Knezevic:

Was Ihre "gemischte" Lösung mit 4,5, es ist nicht von ASP.NET-Core 1.0 mit msbuild unterstützen. enter image description here

Sie auch einen Blick auf diese simialr Ausgabe in GitHub nehmen könnte: dotnet restore unable to resolve .NET Framework libraries (4.5.2)

Verwandte Themen