在树莓派上使用VSCode开发C#程序

发布时间 2023-10-18 17:01:39作者: 先生沉默先

在树莓派上使用VSCode开发C#程序

使用VSCode在树莓派上写C#程序

安装VSCode

前往VSCode的官网下载VSCode,并安装
https://code.visualstudio.com/
Alt text

下载.deb Arm64
然后打开终端
cd DownLoad
切换到下载文件夹
Alt text

sudo dpkg -i VScode........
安装包
Alt text
或者参照博客
树莓派安装一些常用的软件VSCode,浏览器,输入法,QQ,截图工具,性能查看器_树莓派浏览器-CSDN博客
https://blog.csdn.net/GoodCooking/article/details/130445079

Alt text

安装dotnet
下载dotnet
 直链下载地址 .NET 7.0 SDK (v7.0.401) - Linux Arm64 Binaries (microsoft.com)

https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/sdk-7.0.401-linux-arm64-binaries
 官网下载 .NET 7.0 (Linux、macOS 和 Windows) (microsoft.com)
https://dotnet.microsoft.com/zh-cn/download/dotnet/7.0
建议是下载SDK和运行时,但是运行时我还不会下载。
cd DownLoad
切换到下载文件 

查看Debian版本信息
goodcooking@goodcooking:~ $ cat /etc/issue    
Debian GNU/Linux 11 \n \l
 

安装一个东西,我忘记了这个命令是干嘛的了
goodcooking@goodcooking:~ $ sudo apt install apt-transport-https ca-certificates curl software-properties-common 

 切换到下载SDK的文件夹我的是在Downloads

goodcooking@goodcooking:~ $ cd Downloads

 创建一个文件夹用于存放SDK的解压文件
goodcooking@goodcooking:~/Downloads $ sudo mkdir -p /usr/share/dotnet

解压文件到目标目录 
goodcooking@goodcooking:~/Downloads $ sudo tar zxf dotnet-sdk-7.0.401-linux-arm64.tar.gz -C /usr/share/dotnet

添加环境变量使用个     


goodcooking@goodcooking:~/Downloads $ echo 'export PATH=$PATH:/usr/share/dotnet' >> ~/.bashrc

这两个我没弄明白,不要加
# export PATH=$PATH:/usr/share/dotnet
# export PATH=$PATH:/usr/share/dotnet:/usr/share/dotnet/tools





官方教程,使用手动安装
在 Debian 上安装 .NET - .NET | Microsoft Learn
https://learn.microsoft.com/zh-cn/dotnet/core/install/linux-debian

配置VSCode

下载插件

C#
WSL
.NET Runtime Install Tool
vscode-solution-explorer

创建项目
在桌面创建一个文件夹MyCSharpProject
打开终端,切换到 MyCSharpProject 命令;cd Desktop/MyCSharpProject
创建项目dotnet new concole
打开VSCode 打开MyCSharpProject 文件夹,然后点击Program.cs 即可开始编写代码

class Program

{

    static void Main(string[] args)

    {

        Console.WriteLine("HelloWord ");

        Console.ReadLine();

    }

}

然后新建一个终端运行 dotnet run 命令,即可运行上面的程序。

Alt text

Enjoy

不懂的记得评论哦
共同进步