/ / Kompilacje kończą się niepowodzeniem po zmianie gałęzi z .NET Core 2.0 - .net, git, visual-studio

Kompilacja kończy się niepowodzeniem po zmianie oddziałów z .NET Core 2.0 - .net, git, visual-studio

Pracujemy nad przeniesieniem jednej z naszych bibliotek do .NET Core 2.0. Po kilku pracach nad gałęzią migracji zmieniam gałęzie na inne. Teraz wszystkie moje kompilacje kończą się błędem:

Błąd kompilacji

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

Aby rozwiązać problem, tymczasowo usuwam całą zawartość repozytorium, a następnie:

git fetch --force
git reset --hard origin/develop

Zakładając, że gałąź, nad którą muszę pracować, rozwija się w tym scenariuszu.

Nigdzie nie ma projektu.json, w którym mógłbym znaleźć repozytorium.

To obejście jest na razie w porządku, ale będzie to prawdziwy ból, jeśli będzie się powtarzał, gdy połączymy tę migrację z programistą.

Pamiętaj, że wszystko dobrze działa na gałęzi migracji i nie rzuca tego błędu, dopóki nie zmienię gałęzi.

Odpowiedzi:

0 dla odpowiedzi № 1

Usuwanie zawartości obj folder rozwiązał to dla mnie. Musiałem ręcznie usunąć zawartość, ponieważ czyste lub odbudowane nie działało.