一、简介

使用过Mac OS的程序员都知道,在Mac Book Pro上写程序是一件比较爽的事儿,作为dotneter,我们都比较羡慕Mac系统的环境,比如命令行,当然设备也是挺漂亮的。
在新的Win10系统中微软给我们提供了一个基于Ubuntu的Linux子系统(Bash/WSL)。要全用Bash/WSL也比较简单,首先要先打开开发者模式( 设置 → 更新和安全 → 针对开发人员 → 开发人员模式), 然后在控制面板 → 程序 → 启用Windows功能 → Windows Subsystem for Linux (Beta)对Bash功能进行安装即可。
二、配置环境
本文中使用的环境:
开发环境:Win10 、Visual Studio 2017、.NET Core SDK 1.0.1 (Win与Linux子系统保持版本一致)
Bash/WSL中安装.NET Core SDK
1.更新Ubuntu子系统的软件源
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list' sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893 sudo apt-get update
2.安装.NET Core SDK
sudo apt-get install dotnet-dev-1.0.1
3.安装SSH
子系统间的通信,因为系统不同还是需要安装SSH服务器,unzip和 curl或wget这些组件的。
sudo apt-get install openssh-server unzip curl
安装SSH后,系统并不能访问本机的系统的端口做通信,还需要配置一个SSH服务器的配置文件。
运行如下命令:
sudo nano /etc/ssh/sshd_config
分别找到如下配置项做修改,修改后的内容如下:
UsePAM no UsePrivilegeSeparation no PasswordAuthentication yes
修改后,按CTRL+X键退出并按Y键保存文件,回车回车。
最后重启下SSH服务。
sudo service ssh --full-restart
三、调试程序
启动SSH
每次启动Bash进程时都需要重新启动SSH Service
sudo service ssh start
新建程序
打开VS 2017 新建一个控制台应用.NET Core,并进行编译。
附加调试
接着默认运行起程序,然后在VS 2017 打开 调试-> 附加到进程 。
选择连接类型为SSH ,然后连接和目标处 输入 localhost,然后回车,会弹出对话,输入对应的用户名密码(这里的密码是安装Bash/WSL后设置的用户名和密码)。
好了,这样就可以只在Windows上安心的写程序了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# linux
# gdb
# core
# 调试
# .net
# 调试core文件
# win10子系统ubuntu(WSL) 安装Docker的教程(图文详解)
# 安装Docker Desktop报错WSL 2 installation is incomplete
# Windows10安装WSL2 Ubuntu20.04并设置docker环境的方法
# Windows 安装和配置 WSL的方法步骤
# IDEA部署Docker到WSL2的详细过程
# 将WSL系统更换国内源的方法(固定路径+国内镜像源+详细教程)
# 详解Windows 利用 WSL2 安装 Docker 的2种方式
# Windows Server 2022 升级:WSL 子系统
# 新和
# 开发人员
# 好了
# 给我们
# 微软
# 弹出
# 还需要
# 只在
# 要先
# 并不能
# 重启
# 本机
# 重新启动
# 使用过
# 命令行
# 上写
# 配置文件
# 并按
# 大家多多
# 就可以
相关文章:
Thinkphp 中 distinct 的用法解析
c# 在高并发场景下,委托和接口调用的性能对比
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
建站之星安装后如何配置SEO及设计样式?
,sp开头的版面叫什么?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
建站VPS选购需注意哪些关键参数?
如何用腾讯建站主机快速创建免费网站?
建站主机选哪种环境更利于SEO优化?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
seo网站制作优化,网站SEO优化步骤有哪些?
如何在阿里云虚拟服务器快速搭建网站?
独立制作一个网站多少钱,建立网站需要花多少钱?
如何快速生成专业多端适配建站电话?
建站主机类型有哪些?如何正确选型
建站之星北京办公室:智能建站系统与小程序生成方案解析
如何通过虚拟主机快速搭建个人网站?
山东网站制作公司有哪些,山东大源集团官网?
建站主机空间推荐 高性价比配置与快速部署方案解析
如何在局域网内绑定自建网站域名?
如何在建站之星网店版论坛获取技术支持?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
全景视频制作网站有哪些,全景图怎么做成网页?
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
如何通过FTP服务器快速搭建网站?
建站之星如何实现网站加密操作?
如何选购建站域名与空间?自助平台全解析
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
Android自定义listview布局实现上拉加载下拉刷新功能
再谈Python中的字符串与字符编码(推荐)
营销式网站制作方案,销售哪个网站招聘效果最好?
简单实现Android文件上传
实例解析Array和String方法
,交易猫的商品怎么发布到网站上去?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
小型网站制作HTML,*游戏网站怎么搭建?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
如何通过VPS建站实现广告与增值服务盈利?
Android滚轮选择时间控件使用详解
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
如何彻底卸载建站之星软件?
如何正确选择百度移动适配建站域名?
C#如何在一个XML文件中查找并替换文本内容
如何在服务器上配置二级域名建站?
如何在IIS中配置站点IP、端口及主机头?
建站10G流量真的够用吗?如何应对访问高峰?
西安专业网站制作公司有哪些,陕西省建行官方网站?
,怎么在广州志愿者网站注册?
如何配置WinSCP新建站点的密钥验证步骤?
焦点电影公司作品,电影焦点结局是什么?
*请认真填写需求信息,我们会在24小时内与您取得联系。