Невозможно загрузить решение в Jetbrains Rider - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь загрузить решение, предлагаемое 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.Но я не вижу причин для того, чтобы этот простой проект не загружался.

1 Ответ

3 голосов
/ 08 апреля 2019

Проблема сводилась к версии MSBuild, которую я использовал.После выполнения инструкций в « Использование Rider под Windows без Visual Studio: предварительные условия » у меня была указана пользовательская сборка: C:\SDK\MSBuild\15.0\Bin\MSBuild.exe.

enter image description here

Затем я переключился на автоопределенную версию: C:\ProgramFiles\dotnet\sdk\2.2.105\MSBuild.dll

enter image description here

Проект успешно загружен.

...