.NET Core SDK 是否未提供编译器?安装后找不到编译构建工具如何解决
Ubuntu环境下.NET编译器与构建工具路径说明
- 首先纠正一个小误区:.NET Framework是Windows平台专属的框架,Ubuntu系统下安装的是跨平台的.NET Core/.NET 5+ SDK,所有构建相关工具都包含在SDK安装包内。
- 先执行
dotnet --info命令查看SDK信息,输出结果中Base Path字段对应的路径就是当前生效的SDK根目录,所有编译器、构建工具都存放在该目录下。 - 默认官方apt源安装的SDK,根路径格式为
/usr/share/dotnet/sdk/[对应SDK版本号]/,你可以在该目录下找到:- C#编译器
csc - F#编译器
fsc - MSBuild构建工具主体文件
- C#编译器
- 日常开发不需要手动调用上述独立可执行文件,所有编译、构建、运行操作都可以通过全局的
dotnet命令完成,比如dotnet build执行项目构建、dotnet run直接启动项目,命令底层会自动匹配对应版本的编译器和构建工具执行操作。 - 如果需要确认全局dotnet命令的实际指向,可执行
which dotnet查看,默认软链接路径为/usr/bin/dotnet。
内容的提问来源于stack exchange,提问作者Melab
相关产品推荐
相关产品推荐

