【发布时间】:2022-01-29 04:29:58
【问题描述】:
问题描述
我想使用源代码生成器,因此需要一个针对 netstandard2.0 的类库。不幸的是,我无法在 JetBrains Rider 框架下拉菜单中选择它(请参见下面的屏幕截图)。
环境详情
Rider 版本:2021.3.2(内部版本:#RD-213.6461.51)
dotnet --info:
.NET SDK (gemäß "global.json"):版本:6.0.100 提交:
9e8b04bbffLaufzeitumgebung:操作系统名称:fedora 操作系统版本:35 操作系统平台: Linux RID:fedora.35-x64 基本路径:
/usr/lib64/dotnet/sdk/6.0.100/主机(用于支持):版本:6.0.0 提交:4822e3c3aa
.NET SDK 已安装: 3.1.118 [/usr/lib64/dotnet/sdk] 5.0.206 [/usr/lib64/dotnet/sdk] 6.0.100 [/usr/lib64/dotnet/sdk]
.NET 运行时安装:Microsoft.AspNetCore.App 3.1.18 [/usr/lib64/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.9 [/usr/lib64/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.0 [/usr/lib64/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.18 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.9 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.0 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]要安装其他 .NET 运行时或 SDK:
https://aka.ms/dotnet-download
Rider 中的框架选择: Framework dropdown greyed out and set to 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>),但我只是觉得奇怪的是我不能直接在项目创建中使用下拉菜单。
【问题讨论】:
-
如果您在文本编辑器中打开项目文件 (*.csproj),您会看到什么?编辑问题以包含该问题,以便其他人可以提供帮助。
-
我刚刚编辑了问题,希望这是您提供的信息,@LexLi
-
那么你可能应该向 JetBrains 报告一个错误,看看他们是否愿意改变它。随着 .NET 6 将所有平台统一在一起,.NET Standard 即将消失。
-
感谢您的回复,届时将与 JetBrains 交谈,只是想先确定这不是我的愚蠢错误。当我收到 JetBrains 的回复时会更新此内容。