按照Rider IDE的指示,我安装了Microsoft的.NET核心框架.我知道安装成功,因为我能够从终端运行dotnet命令.但是,重新启动Rider后,我仍然收到以下消息:
无法检测.NET Core.请安装.NET核心并重新启动Rider.
我做错了吗?
Ari*_*ini 18
我设法修复了问题设置
/opt/dotnet/dotnet
Run Code Online (Sandbox Code Playgroud)
在
Settings | Build,Execution,Deployment |
Toolset and Build | .NET Core CLI executable path
Run Code Online (Sandbox Code Playgroud)
以前,我正在使用/usr/bin/dotnet,但它不再起作用了.此外,自动检测似乎被打破.
实际上,/usr/bin/dotnet返回的路径which dotnet只是一个延迟的shell文件/opt/dotnet/dotnet,因为它的内容是:
#!/bin/sh
export DOTNET_ROOT=/opt/dotnet
exec /opt/dotnet/dotnet $@
# vim: ts=2 sw=2 et:
Run Code Online (Sandbox Code Playgroud)
由于在Arch上安装了Xamarin Android,因此我刚刚遇到此问题,并且可以通过执行以下操作来解决此问题:
首先执行dotnet --info以获取安装的.NET Core SDK的路径:
.NET Core SDK(反映任何global.json):版本:2.1.500提交:b68b931422
运行时环境:OS名称:arch OS版本:OS平台:Linux RID:arch-x64基本路径:/opt/dotnet/sdk/2.1.500/
主机(可用于支持):版本:2.1.6提交:3f4f8eebd8
已安装.NET Core SDK:2.1.500 [/ opt / dotnet / sdk]
已安装.NET Core运行时:Microsoft.NETCore.App 2.1.6 [/opt/dotnet/shared/Microsoft.NETCore.App]
要安装其他.NET Core运行时或SDK:https :
//aka.ms/dotnet-download
在/ opt / dotnet /的一个目录中,应该有一个名为“ dotnet”的可执行文件。此文件的绝对路径(/ opt / dotnet / dotnet)应该设置为.NET Core CLI可执行文件的路径值。设置| 构建,执行,部署| 工具集和构建Rider中的设置。
以防万一,这是我的其他工具集配置设置:
Mono可执行文件路径: / usr / bin / mono
使用MSBuild版本:自动检测(15,0),/ usr / lib / mono / msbuild / bin / MSBuild.dll
由于我收到有关找不到Razor的错误,我还在.bashrc的 PATH中添加了以下值:
导出MSBuildSDKsPath = / opt / dotnet / sdk / $(dotnet --version)/ SDK
导出PATH = $ {PATH}:$ {MSBuildSDKsPath}
| 归档时间: |
|
| 查看次数: |
4968 次 |
| 最近记录: |