Wir arbeiten daran, eine unserer Bibliotheken auf .NET Core 2.0 zu portieren. Nachdem ich einige Arbeiten am Migrationszweig ausgeführt habe, ändere ich die Zweige, um an etwas anderem zu arbeiten. Jetzt schlagen alle meine Builds mit diesem Fehler fehl:
Severity Code Description Project File Line Suppression State
Error Your project.json doesn"t have a runtimes section. You should add ""runtimes": { "win": { } }" to your project.json and then re-run NuGet restore. Synovia.Service.Common C:Program Files (x86)Microsoft Visual Studio2017EnterpriseMSBuildMicrosoftNuGet15.0Microsoft.NuGet.targets 186
Um das Problem vorübergehend zu beheben, lösche ich den gesamten Inhalt des Repos und führe dann Folgendes aus:
git fetch --force
git reset --hard origin/develop
Angenommen, der Zweig, an dem ich arbeiten muss, wird in diesem Szenario entwickelt.
Es gibt nirgendwo ein project.json, wo ich das Repo finden kann.
Die Problemumgehung ist vorerst in Ordnung, wird aber ein echtes Problem sein, wenn sie anhält, sobald wir diese Migration in dev zusammenführen.
Denken Sie daran, dass dies alles gut auf dem Migrationszweig funktioniert und diesen Fehler erst auslöst, wenn ich den Zweig wechsle.
Antworten:
0 für die Antwort № 1Löschen des Inhalts der obj
Ordner löste dies für mich. Musste den Inhalt manuell löschen, da eine Bereinigung oder Neuerstellung nicht funktioniert hat.