Я пытаюсь загрузить решение, предлагаемое Pluralsight, которое содержит проект под названием " GradeBook ", используя Jetbrains 'Rider IDE.После клонирования репозитория из Git и загрузки решения я получаю сообщение об ошибке:
"Ошибка загрузки проекта" GradeBook ": указанный SDK" Microsoft.NET.Sdk "не найден. C: \Путь \ К \ RiderProjects \ CSharp-GradeBookApplication \ GradeBook \ GradeBook.csproj at (0: 0) "
Я проверил свой локальный репозиторий, и все файлы присутствуют и исправны.
В проекте указана целевая версия платформы 2.0.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.0</TargetFramework>
<StartupObject />
</PropertyGroup>
<ItemGroup>
<None Remove="*.gdbk" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="10.0.3" />
</ItemGroup>
</Project>
Я считаю, что моя среда поддерживает ее, как я вижу в своем списке установленных сред выполнения (Microsoft.NETCore.App 2.0.9
).Когда я запускаю dotnet --info
из командной строки, я получаю следующие результаты:
.NET Core SDKs installed:
2.1.202 [C:\Program Files\dotnet\sdk]
2.2.105 [C:\Program Files\dotnet\sdk]
3.0.100-preview3-010431 [C:\Program Files\dotnet\sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.0.0-preview3-19153-02 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.0.0-preview3-27503-5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.0.0-preview3-27504-2 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Я проверил, что Rider настроен на указание правильного пути к dotnet.exe
(C:\Program Files\dotnet\dotnet.exe
).
Я также пытался изменить TargetFramework
на 2.2
и 3.0
, чтобы обойти эту проблему.
Будучи новичком в C # и .Net Я уверен, что есть вещи, о которых я не думалдля устранения этой проблемы.Для начала я не вижу версию 2.0, указанную в SDK, но после установки каждого .Net SDK, который я смог найти, включая те, в которых конкретно указано, что это версия 2.0, у меня нет идей, и мне нужна помощь в преодолении этой проблемы.
Я знаю, что редко используется среда разработки, отличная от Visual Studio для разработки на C # и .Net.Но я не вижу причин для того, чтобы этот простой проект не загружался.