Ich erhalte die folgende Nachricht, wenn ich ein Build beim Einchecken in Visual Studio Online auslöst. Lokal kompiliert und verteilt es sich gut.
packages \ Microsoft.Net.Compiler.1.0.0 \ tools \ Microsoft.CSharp.Core.targets (67, 5)
Um genau zu sein, ist dies das Problem, das beschrieben wird.
Die Task "Microsoft.CodeAnalysis.BuildTasks.Csc" konnte nicht von der Assembly C: \ a \ 1 \ s \ packages \ Microsoft.Net.Compiler.1.0.0 \ build .. \ tools \ Microsoft geladen werden. Build.Tasks.CodeAnalysis.dll. Konnte Datei oder Assembly 'file: /// C: \ a \ 1 \ s \ Pakete \ Microsoft.Net.Compilers.1.0.0 \ tools \ Microsoft.Build.Tasks.CodeAnalysis.dll' oder eines seiner Abhängigkeiten nicht laden . Die angegebene Datei wurde vom System nicht gefunden. Bestätigen Sie, dass die Deklaration korrekt ist, dass die Assembly und alle zugehörigen Abhängigkeiten verfügbar sind und dass die Task eine öffentliche Klasse enthält, die Microsoft.Build.Framework.ITask implementiert.
Offenbar habe ich einige lokal platzierte Dateien, die die Kompilierung vor Ort (d. h. meine Maschine) machen, aber diese werden nicht per Einchecken bereitgestellt. Ich habe keine DLLs oder ähnliches manuell in mein Projekt eingefügt. Alles, was da ist, ist entweder auf Quellcode basiert oder mit dem Paketmanager erhalten.
Das wirft die folgenden Probleme auf.
Die Einstellungen im Build-Schritt sind wie folgt.
Dieses Problem tritt normalerweise auf, wenn die nugget-Pakete in die Versionskontrolle eingecheckt werden. Löschen Sie den Paketordner in der Versionskontrolle und stellen Sie sicher, dass die Datei "packages.config" in die Versionskontrolle eingecheckt ist. Dann einen neuen Build einreihen.
Es stellt sich heraus, dass NuGet-Pakete dem Repository übergeben wurden und alles kaputt gemacht haben. Durch das Löschen des Verzeichnisses "project \ project \ packages" aus dem Repository wurden alle Build-Probleme gelöst, da NuGet die Pakete automatisch beim Build abruft.
Ich habe den Packages-Ordner im Build gelöscht und das für mich repariert.
Tags und Links msbuild build continuous-integration vsts visual-studio-2015