Я работал на этом компьютере над одними и теми же дотнет-проектами 2-3 месяца и только после установки JetBrains Rider меня ждал сюрприз. Запуск dotnetrestore ничего не вывел, а запуск dotnet build, dotnet watch build или чего-то подобного выдал ошибку следующего содержания:
error NETSDK1004: Assets file project.assets.json not found. Run a NuGet package restore to generate this file.
Хуже всего было то, что сборка dotnet завершилась с ошибкой, но msbuild, запущенная в том же проекте, успешно построила проект (выяснив, как попробуйте msbuild тоже заняло немало времени). Это кажется сумасшедшим и ничего не объясняет.
После переустановки всех 10 или около того версий .NET Core SDK, которые были накоплены, ничего не изменилось. Но я думаю, что после удаления Rider у меня появилась еще одна ошибка:
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(1655,5): error MSB4036: The "GetReferenceNearestTargetFrameworkTask" task was not found. Check the following: 1.) The name of the task in the project file is the same as the name of the task class. 2.) The task class is "public" and implements the Microsoft.Build.Framework.ITask interface. 3.) The task is correctly declared with in the project file, or in the *.tasks files located in the "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin" directory.
Подробнее здесь: https://stackoverflow.com/questions/619 ... sb4036-the