N0ts-blog

  • 首页
  • 简介
  • 友人
  • 分类
    • 笔记
    • 我的项目
    • 日常
  • 其他小站
    • 主页
    • Nutscraft
    • lovexhj
    • 笔记
  • 留言
I AM N0TS
即使前方的路看似绝境,也要有硬生生给自己开出一条路的勇气
  1. 首页
  2. 日常
  3. 正文

Ubuntu搭建C#编程开发环境

2019年11月17日 899点热度 0人点赞 0条评论

还是回归到了ubuntu,这次在配置C#环境中遇到了很多问题,这里记录一下我的全部过程解决方案

首先下载visual code,进入官网下载deb包即可

下载完毕后,输入

sudo dpkg -i code_1.40.1-1573664190_amd64.deb

进行安装,然后按下ctrl + shift + P,输入config按下回车,切到最下面的选项,回车进入

安装第一个,也就是中文汉化包,安装完毕后重启即可汉化完毕

然后在插件下载页面,搜索C#,下载第一个即可,如图

到这里vscode已经配置完成,接着安装.net环境,输入dotnet即可查看是否安装成功

这里的教程参考Microsoft的.net linux安装教程

打开终端,依次输入

wget -q https://packages.microsoft.com/config/ubuntu/19.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get updatesudo apt-get install dotnet-sdk-3.0

这样也就安装好了.net环境,如果遇到Unable to locate package dotnet-sdk-3.0这个情况,就输入

sudo dpkg --purge packages-microsoft-prod && sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install dotnet-sdk-3.0

如果全部没用,就尝试手动安装

sudo apt-get install -y gpg
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg
sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
wget -q https://packages.microsoft.com/config/ubuntu/19.04/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list
sudo apt-get install -y apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-3.0

安装完毕后,打开vscode,然后去自己的主目录新建一个文件夹,取名随意

然后用vscode打开这个文件夹,如图

 

然后在vscode里面新建一个终端,如图

如果安装了zsh这个插件,这里可能会遇到字体间距过大的问题,解决方法请跳转我的另一篇文章

待更新链接

打开之后,输入命令

dotnet new console -o xxx

xxx就是项目名字,new是新建,console是控制台程序,-o是在生成当前位置

生成后会提示,按ctrl + c终止

在左上角就会多出一些C#需要的文件,打开test文件夹,再双击后缀为.cs的文件,即可开始快乐的敲代码

编译也就是在控制台输入

dotnet run

到这里也就完成了C#的环境配置,记录结束

标签: Linux
最后更新:2019年11月18日

n0ts

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

取消回复

我的猪
love love love

标签聚合
资源分享 Linux html 技术分享 api 日常 我的项目 垃圾笔记
最近评论
发布于 1 天前(04月16日) <script language="javascript">aler...
发布于 1 天前(04月16日) <script language="javascript"> a...
发布于 3 天前(04月14日) 可以的 我邮箱同qq 方便的话到时候加下我qq?
发布于 3 天前(04月14日) 您好,看了您的网站,对您的网站特别感兴趣,方便留下个qq邮箱联系么?我也是喜欢学习写网站,目前大一 ...
发布于 3 天前(04月14日) 您好,看了您的网站,对您的网站特别感兴趣,方便留下个qq邮箱联系么?我也是喜欢学习写网站,目前大一 ...
最新 热点 随机
最新 热点 随机
deepinwine-qq无法加载图片解决方法 无法为具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序加载在应用程序配置文件中注册的实体框架提供程序类型 解决方案 nrm报错 internal/validators.js:124问题解决办法 .NET Core 3.1 解决跨域请求问题CORS 解决Win10蓝牙添加设备无法连接问题 利用火绒轻松搞定QQ、微信私自获取浏览器历史记录
无法为具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序加载在应用程序配置文件中注册的实体框架提供程序类型 解决方案deepinwine-qq无法加载图片解决方法
SqlSever标识规范保存出错解决方法 解决visual code内置终端字体间隔过大问题 U盘+kali+pe三合一教程!装机,存储,渗透,persistence存储问题解决! 利用火绒轻松搞定QQ、微信私自获取浏览器历史记录 分享一波收藏很久的姆爷(eminem)头像&壁纸 表白、纪念、视差、自适应html源码开源!送给我们走过的第二个520
站长统计
一言

:D 获取中...

COPYRIGHT © 2021 N0ts-blog. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

湘ICP备18015792号