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:
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 № 1Usuwanie zawartości obj
folder rozwiązał to dla mnie. Musiałem ręcznie usunąć zawartość, ponieważ czyste lub odbudowane nie działało.