问题描述
我想要我们的源代码生成器,因此需要一个针对netstandard2.0的类库。不幸的是,我无法在JetBrains骑士框架下拉列表中选择它(见下面的屏幕快照)。
环境细节
骑手版本: 2021.3.2 (构建:#RD-213.6461.51)
dotnet --信息:
.NET SDK (创业板"global.json"):版本: 6.0.100提交: 9e8b04bbff Laufzeitumgebung: OS名称: fedora OS版本: 35 OS平台: Linux : fedora.35-x64基本路径: /usr/lib64 64/dotnet/sdk/6.0.100/ 主机(对支持有用):版本: 6.0.0提交: 4822e3c3aa 安装的.NET sdk: 3.1.118 /usr/lib64 64/dotnet/sdk 5.0.206 /usr/lib64 64/dotnet/sdk 6.0.100 /usr/lib64 64/dotnet/sdk 安装的/usr/lib64/dotnet/shared/Microsoft.AspNetCore.App:.NET 3.1.18 Microsoft.AspNetCore.App /usr/lib64/dotnet/shared/Microsoft.AspNetCore.App 5.0.9 Microsoft.AspNetCore.App /usr/lib64/dotnet/shared/Microsoft.AspNetCore.App Microsoft.AspNetCore.App 6.0.0 /usr/lib64/dotnet/shared/Microsoft.NETCore.App 3.1.18 Microsoft.NETCore.App /usr/lib64/dotnet/shared/Microsoft.NETCore.App 5.0.9 Microsoft.NETCore.App /usr/lib64/dotnet/shared/Microsoft.NETCore.App Microsoft.NETCore.App 6.0.0 要安装额外的.NET运行时或SDK: https://aka.ms/dotnet-download
Rider中的框架选择:框架下拉显示为灰色,并设置为net6.0
问题
如何获得框架-选择允许我选择netstandard2.0 (和netstandard2.1)?
如果你需要任何其他信息,我更愿意提供它。提前谢谢。
编辑
在我使用预选的net6.0框架选择创建了一个项目之后,我的csproj如下所示:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>我可以手动更改<TargetFramework>值,并且所有东西都可以工作(<TargetFramework>netstandard2.0</TargetFramework>),但我发现很奇怪,我不能直接在项目创建中使用下拉列表。
发布于 2022-01-28 20:29:58
这是一个已经向JetBrains团队报告的bug:https://youtrack.jetbrains.com/issue/RIDER-70004
作为一种解决办法,可以这样做:
https://stackoverflow.com/questions/70826245
复制相似问题