Rider 看不到 NetCore 3.0
Rider doesn't see NetCore 3.0
我以前用过VS CODE。但现在我想试试 JetBrains Rider。目前,我只有 NetCore 3.0。但在我有 2.2 之前。我删除了旧的 NetCore 并安装了新的。我正在尝试创建新项目。但是 Rider 看不到 NetCore 3.0。
我没有看到更改 NetCore SDK 的能力。我的操作系统是LinuxMint 18,我只有一个NetCore版本。而且是 3.0.
为什么会这样?
这是一个很常见的问题。我通过手动指定 .Net Sdk
的路径解决了这个问题。这是设置屏幕:
指定 .NET
二进制文件的路径。它通常具有以下路径 /home/<your_user>/dotnet/dotnet
指定 MSBuild
文件的路径。例如我的路径是下一个:/home/aleksej/dotnet/sdk/3.0.100-preview6-012264/MSBuild.dll
保存
赚了!
P.S。我的操作系统是 Linux Mint 19.1。 .Net Core
的版本在这种情况下并不重要。
更新
我忘记了一个重要时刻。如果您需要为您的解决方案更改 .NET
版本,您必须将特殊的 global.json
文件放在解决方案的根目录中。如果您正在更改项目的 .NET
版本 - 将 global.json
放在项目根路径上。
用于更改 .NET
版本的 global.json
示例:
{
"sdk": {
"version": "2.2.300"
}
}
如果您想找到您的 sdk 的位置,请编写以下命令:dotnet --list-sdks。它必须向您展示 3.1.403 [/usr/share/dotnet/sdk] 或类似的内容。如果不是,请考虑使用以下指南安装它 Install .NET Core on Linux 。然后 select .NET CORE CLI 可执行路径中的 dotnet 文件,以及相应的 MSBuild.dll 。
PD:记得全局保存修改!!!
为我解决的问题是删除 .idea 文件夹并重新开始。
我必须使用 Jetbrain MSE build
我必须做一些事情才能工作,由于 windows 安全性我有一些问题
在 windows 11 上执行此操作
以管理员身份启动 powershell
Set-ExecutionPolicy 无限制
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
Set-ExecutionPolicy 限制
忽略错误
在 windows 上 10 次这样做
以管理员身份启动 powershell}
运行 get-AppxPackage Microsoft.SecHealthUI -AllUsers | Reset-AppxPackage
如果不起作用,请执行此操作
运行 Add-AppxPackage -Register -DisableDevelopmentMode "C:\Windows\SystemApps\Microsoft.Windows.SecHealthUI_cw5n1h2txyewy\AppXManifest.xml “
运行 get-AppxPackage Microsoft.SecHealthUI -AllUsers | Reset-AppxPackage
然后按照此处的说明进行操作
https://rider-support.jetbrains.com/hc/en-us/articles/360006365380
我以前用过VS CODE。但现在我想试试 JetBrains Rider。目前,我只有 NetCore 3.0。但在我有 2.2 之前。我删除了旧的 NetCore 并安装了新的。我正在尝试创建新项目。但是 Rider 看不到 NetCore 3.0。
我没有看到更改 NetCore SDK 的能力。我的操作系统是LinuxMint 18,我只有一个NetCore版本。而且是 3.0.
为什么会这样?
这是一个很常见的问题。我通过手动指定 .Net Sdk
的路径解决了这个问题。这是设置屏幕:
指定
.NET
二进制文件的路径。它通常具有以下路径/home/<your_user>/dotnet/dotnet
指定
MSBuild
文件的路径。例如我的路径是下一个:/home/aleksej/dotnet/sdk/3.0.100-preview6-012264/MSBuild.dll
保存
赚了!
P.S。我的操作系统是 Linux Mint 19.1。 .Net Core
的版本在这种情况下并不重要。
更新
我忘记了一个重要时刻。如果您需要为您的解决方案更改 .NET
版本,您必须将特殊的 global.json
文件放在解决方案的根目录中。如果您正在更改项目的 .NET
版本 - 将 global.json
放在项目根路径上。
用于更改 .NET
版本的 global.json
示例:
{
"sdk": {
"version": "2.2.300"
}
}
如果您想找到您的 sdk 的位置,请编写以下命令:dotnet --list-sdks。它必须向您展示 3.1.403 [/usr/share/dotnet/sdk] 或类似的内容。如果不是,请考虑使用以下指南安装它 Install .NET Core on Linux 。然后 select .NET CORE CLI 可执行路径中的 dotnet 文件,以及相应的 MSBuild.dll 。
PD:记得全局保存修改!!!
为我解决的问题是删除 .idea 文件夹并重新开始。
我必须使用 Jetbrain MSE build
我必须做一些事情才能工作,由于 windows 安全性我有一些问题
在 windows 11 上执行此操作
以管理员身份启动 powershell
Set-ExecutionPolicy 无限制
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
Set-ExecutionPolicy 限制
忽略错误
在 windows 上 10 次这样做
以管理员身份启动 powershell}
运行 get-AppxPackage Microsoft.SecHealthUI -AllUsers | Reset-AppxPackage
如果不起作用,请执行此操作
运行 Add-AppxPackage -Register -DisableDevelopmentMode "C:\Windows\SystemApps\Microsoft.Windows.SecHealthUI_cw5n1h2txyewy\AppXManifest.xml “
运行 get-AppxPackage Microsoft.SecHealthUI -AllUsers | Reset-AppxPackage
然后按照此处的说明进行操作
https://rider-support.jetbrains.com/hc/en-us/articles/360006365380