之前为了了解.net跨平台的情况看过Mono,但后面就没有深入学下去。现在.net core逐步推广起来,在跨平台这方面支持力度也不小(asp.net可以跨平台,但桌面程序目前仅支持Windows平台),因此还是想了解一下。
本文介绍在Ubuntu20.04中安装.net core及VScode的过程。
安装.NET Core
从微软网站上可以看到(下图所示),.net core 支持的版本包括2.1、3.1和5.0,目前推荐的使用的版本是3.1,最新的5.0版本还未最终发布。本文就装推荐的3.1版。
.net core 3.1分为SDK和运行时,SDK中包含了 .NET Core Runtime 3.1.8、ASP.NET Core Runtime 3.1.8和.NET Core Desktop Runtime 3.1.8,还可以下载单独的ASP.NET Core 及.NET Core,.NET Core Desktop Runtime 目前仅支持Windows平台。
根据参考文献1中的介绍,运行以下命令安装SDK。
安装完毕后,运行dotnet --info查看安装信息,至此.net core SDK安装完成。
安装VScode
linux下可以使用vscode编辑.net core代码,在VScode网站中有多种方式安装VScode,可以直接下载deb或rpm安装文件,也可以通过命令行安装。
本文选择用命令行安装,在命令行中输入sudo snap install --classic code后,即可自动安装。
接着配置中文环境,在VScode界面按Ctrl+Shift+p,在命令框中输入configure display language,。
在弹出的选择显示语言列表中看是否有zh-cn,如果有则直接选择,没有的话选择安装其它语言,然后在语言列表中选择中文(简体),点击安装,最后根据提示重启VScode,整个界面就变成中文了。
其它插件会在后续使用过程中逐步补充。
参考文献:
[1]在 Ubuntu 上安装 .NET Core SDK 或 .NET Core 运行时,https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntu#2004-
[2]https://dotnet.microsoft.com/download/dotnet-core
[3]linux 下 命令行查看.net core sdk 的版本,https://blog.csdn.net/yuzhilin1/article/details/105419921?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param
[4]https://code.visualstudio.com/docs/setup/linux
[5]VSCode设置中文语言显示,https://blog.csdn.net/qq_30068487/article/details/82589347