本人只是想在刚买的华为平板上用正经的IDE随便敲一点C#代码举行训练,并能即时运行测试一下,不必要执行太复杂的工作,以是有了以下探索。
1.在华为应用市场安装AidLux
2.打开AidLux,可以不登录,同意协议后跳过,进入界面
3.在AidLux里安装CodeServer
4.打开CodeServer即可使用VSCode,在VSCode中安装C#扩展
由于网络环境问题,这一步可能必要你另寻符合的上网工具以正常下载拓展。
5.安装.NET环境
微软官方干系文档:
https://learn.microsoft.com/zh-cn/dotnet/core/install/linux-scripted-manual#scripted-install
我在折腾一晚上尝试了其他办法后,终极只能使用脚本安装.NET的办法实现安装。
(1).打开终端(AidLux下方最左边的图标),逐行输入以下命令安装最新版.NET
下载脚本:
- wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
复制代码 设置脚本权限为可执行:
- chmod +x ./dotnet-install.sh
复制代码 执行脚本以安装.NET
以上这步默认安装的最新版.NET,你可以改在这里指定要安装的.NET版本,例:
- ./dotnet-install.sh
- --channel 8.0
复制代码 (2).设置环境变量
逐行输入以下命令
- echo 'export DOTNET_ROOT=$HOME/home/aidlux/.dotnet' >> ~/.bashrc
复制代码- echo 'export PATH=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools' >> ~/.bashrc
复制代码 设置GC堆大小:
- echo 'export DOTNET_GCHeapHardLimit=1c0000000' >> ~/.bashrc
复制代码 如果你使用的不是aidlux,以上代码行里.NET实际安装到的路径可能和此代码不一致,可以手动修改。
到这一步.NET就安装成功了
在终端中输入以下行可查询.NET安装状态
如果没成功显示信息,可以把这一步的第一个命令改成下面这个试试
- echo 'export DOTNET_ROOT=$HOME/.dotnet' >> ~/.bashrc
复制代码 怎么卸载.NET:未尝试,不考虑,你可以把AidLux直接卸了
6.安装Mono
在终端逐行输入以下命令
- sudo apt install ca-certificates gnupg
复制代码- sudo gpg --homedir /tmp --no-default-keyring --keyring /usr/share/keyrings/mono-official-archive-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
复制代码- echo "deb [signed-by=/usr/share/keyrings/mono-official-archive-keyring.gpg] https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
复制代码- sudo apt install mono-complete
复制代码 7.完成,可以在Android体系下用VSCode写C#脚本了
VSCode中新建一个空缺文档(左边三横线,创建文件),然后右下角点击PlainText,改为c#语言,就可以敲代码了
编译并执行c#脚本文件:
在VSCode的终端(VSCode里右上角有个播放三角按钮可以调出,无视输出窗口,点击终端)键入以下行并回车,执行编译
会生成脚本名.exe
再输入以下行可以执行编译后脚本
即可看到输出结果
完成。
如果你只是想如上图运行脚本而不是项目,似乎可以只安装Mono而略过.NET的安装。
创建、执行c#项目:
必须用.NET命令来执行。可以参阅微软官方文档:
使用 Visual Studio Code 创建 .NET 控制台应用步伐
https://learn.microsoft.com/zh-cn/dotnet/core/tutorials/with-visual-studio-code?pivots=dotnet-8-0
以在VSCODE文件夹下的CSProj文件夹创建一个CS项目为例:
创建C#项目
1.创建对应文件夹
2. 终端转到此文件夹
3.
- dotnet new console --framework net8.0 --use-program-main
复制代码 创建完成。如今你可以通过一个带Main方法的Program.cs执行一堆C#脚本了。
运行C#项目
起首要cd到项目.csproj的文件夹,然后执行
完成。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |