我以前用过VS代码。但现在我想试试JetBrains骑手。目前,我只有NetCore 3.0。但在我使用2.2版本之前。我删除了旧的NetCore并安装了新的。我正在尝试创建新的项目。但是骑手没有看到NetCore 3.0。

我没有看到更改NetCore SDK的能力。我的操作系统是LinuxMint18,只有一个NetCore版本。现在是3.0。

为什么会发生这种情况?
发布于 2019-07-19 21:22:02
这是一个很常见的问题。我已经通过手动指定.Net Sdk的路径解决了这个问题。这是设置的屏幕:

.NET二进制文件的路径。它通常具有以下路径,即MSBuild文件的/home/<your_user>/dotnet/dotnet/home/aleksej/dotnet/sdk/3.0.100-preview6-012264/MSBuild.dll附注:我的操作系统是Linux Mint 19.1。在这种情况下,.Net Core的版本并不重要。
更新
我忘记了一个重要的时刻。如果需要更改解决方案.NET版本,则必须在解决方案的根目录中放置特殊的global.json文件。如果您要更改项目的.NET版本-将global.json放在项目根路径中。
更改.NET版本的global.json示例:
{
"sdk": {
"version": "2.2.300"
}
}发布于 2020-10-22 23:20:27
如果你想找到你的sdk的位置,那么编写下面的命令:dotnet --list-sdks。它必须显示usr 3.1.403 /usr/share/dotnet/sdk或类似的。如果没有,请考虑使用下面的Install .NET Core on Linux指南进行安装。然后在核心命令行可执行文件路径中选择.NET dotnet文件,以及相应的MSBuild.dll。

PD:记住要全局保存更改!.
发布于 2019-12-07 20:36:28
如果您在Windows10上安装了JetBrains Rider 2019.2.3,Dot NET Core 3.1.100,则如何定位Dot MsBuild,请参见下面用红色圈出的位置;

请在此处https://stackoverflow.com/a/59225975/913747参阅我对另一个StackOveflow问题的详细回答
https://stackoverflow.com/questions/56183252
复制相似问题