0

Ich habe einen Build-Schritt in meinem TeamCity-Server mit den folgenden Konfigurationen.TeamCity: Die Abhängigkeit Microsoft.Extensions.Options.ConfigurationExtensions> = 1.0.0 konnte nicht aufgelöst werden

HINWEIS: Teamcity ist in der gleichen Maschine wie meine Entwicklung Maschine installiert ist, so, wenn ich sage "Teamcity Server beziehe ich mich auf meine eigenen PC"

Runner Typ: Visual Studio (SLN)

Schritt Name: Build-Lösung

Schritt ausführen: Wenn alle vorherigen Schritte erfolgreich abgeschlossen

Lösung Dateipfad: MySolutionFile.sln

Ziele: reinigen Rebuild

Konfiguration: Veröffentlichung

Wenn Build-Lösung Schritt in Teamcity ausgeführt wird, ich das bekommen Folgefehler wenn eines meiner Projekte Project.Api.Rest baut:

[Dnx] C:\TeamCity\buildAgent\work\ccd41c6e23422588\Project.Api.Rest\project.json(16, 71): error NU1001: The dependency Microsoft.Extensions.Options.ConfigurationExtensions >= 1.0.0 could not be resolved.

ERROR:

enter image description here

Meine Project.Api.Rest baut perfekt in Visual Studio, ohne ein Problem. Außerdem habe ich aus Neugierde versucht, den Befehl auszuführen, den TeamCity verwendet, und es funktioniert auch ganz gut, werfen Sie einen Blick auf den Screenshot.

COMMAND:

dotnet build "C:\ProjectPath\Project.Api.Rest" --configuration Release --no-dependencies --no-incremental

ARBEITS COMMAND:

enter image description here

Wie kann ich diesen Fehler zu beheben Teamcity?

TeamCity Version: 9.1.6 (Build 37459)

Visual Studio 2015

Windows-10 64-Bit-

+0

Ich stehe hier im Unternehmen vor dem gleichen Problem. Schaffst du es, das zu lösen? –

+0

@ElmerDantas Ich habe es irgendwie geschafft, dieses Problem zu beheben, aber es ist keine vollständige Lösung. Sie können die '.lock.json'-Datei für jedes Projekt löschen, das diesen Fehler hat – jmc

+0

Ich glaube nicht, dass mein Problem mit' lock.json'-Datei ist, weil ich es nicht in meinem Repository habe. Ich versuche es immer noch, weil ich mehr Abhängigkeitsprobleme habe als du. Wenn es mir gelingt, zu lösen, komme ich zurück, um es dir zu sagen. Vielen Dank –

Antwort

0

ich es geschafft, etwas sehr ähnlich wie diese zu beheben, indem Sie eine Befehlszeile bauen Schritt Erster die Dotnet lief Wiederherstellung:

Läufertyp:Command Line

Run:Custom Script

Individuelle Script:

cd "C:\The location of your solution\" 

Dotnet wiederherstellen

Dann wird das erste, was der Build tut, ist die Pakete installieren:

[Schritt 1/2 ] log : Installing Microsoft.AspNetCore.Mvc.ApiExplorer 1.0.1.

Dies ermöglichte es meiner Lösung, hinterher

Fehler zu bauen.

Verwandte Themen