Joh*_*nde 2 c# .net-core rider
我正在尝试加载 Pluralsight 提供的解决方案,其中包含使用 JetBrains 的 Rider IDE 的名为“ GradeBook ”的项目。从 Git 克隆存储库并加载解决方案后,出现错误:
“项目‘GradeBook’加载失败:找不到指定的 SDK‘Microsoft.NET.Sdk’。C:\Path\To\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>
Run Code Online (Sandbox Code Playgroud)
我相信我的环境支持它,正如我在已安装的运行时列表 ( 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]
Run Code Online (Sandbox Code Playgroud)
我验证 Rider 配置为指向正确的路径dotnet.exe:
C:\Program Files\dotnet\dotnet.exe
Run Code Online (Sandbox Code Playgroud)
我也尝试将 更改TargetFramework为2.2并试图3.0绕过此问题。
作为 C# 和 .NET 的新手,我确信有些事情我没有想到来解决这个问题。对于初学者来说,我没有看到 SDK 下列出了 2.0 版,但是在安装了我能找到的每个 .NET SDK 之后,包括那些特别说明它们是 v2.0 的 SDK,我没有想法,需要帮助来解决这个问题。
我知道在 C# 和 .NET 开发中使用 Visual Studio 以外的 IDE 并不常见,但我认为这个简单项目没有加载失败的原因。
Joh*_*nde 13
问题归结为我使用的 MSBuild 版本。按照“在不使用 Visual Studio 的情况下在 Windows 下使用 Rider:先决条件”中的说明进行操作后,我指定了一个自定义构建:C:\SDK\MSBuild\15.0\Bin\MSBuild.exe.
然后我切换到自动检测版本: C:\ProgramFiles\dotnet\sdk\2.2.105\MSBuild.dll
该项目现已成功加载。
| 归档时间: |
|
| 查看次数: |
6631 次 |
| 最近记录: |