全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解Win10 Bash/WSL调试Linux环境下的.NET Core应用程序

一、简介

使用过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小时内与您取得联系。