Visual Studio 2017 通过SSH 调试Linux 上.NET Core 应用程序。

本文环境
开发环境:Win10 x64 Visual Studio 2017
部署环境:Ubuntu 14.04 x64 .NET Core SDK 1.0.1
Ubuntu上安装.NET Core SDK
Ubuntu 14.04 x64
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
如果之前安装过预览版务必更新一下。
接着安装最新版本SDK 1.0.1
sudo apt-get install dotnet-dev-1.0.1
安装完成后执行 dotnet --info 如下:
表示SDK安装成功。
接着在Linux服务器上,需要安装SSH服务器,unzip 和 curl或wget。命令如下:
sudo apt-get install openssh-server unzip curl
安装完成后,一切准备就绪。
新建程序
打开VS 2017 新建一个控制台应用.NET Core 名为: LinuxDemo。
在Program.cs 加入如下代码:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World! LineZero");
Console.WriteLine("Linux .NET Core Debug");
Console.WriteLine("'q' exit");
while (true)
{
var result = Console.ReadLine();
if (result.Equals("q"))
return;
Console.WriteLine(result);
}
}
}
编写完代码,将代码上传到Ubuntu 上。
接着在Ubuntu 上运行程序,成功执行。
dotnet restore
dotnet build
dotnet run
附加调试
接着默认运行起程序,然后在VS 2017 打开 调试-> 附加到进程
选择连接类型为SSH ,然后连接和目标处 输入Ubuntu 的 IP,然后回车,会弹出对话,输入对应的用户名密码。
配置:
附加进程:
选择类型:
接着等待一下,在Linux输入几个字符,回车断下:
注意:
如果发现附加之后无法断下,停止调试,重启VS,然后退出程序,重新运行然后附加。多尝试几次即可。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Visual
# Studio
# 2017
# SSH
# Linux
# NET
# Core
# 通过Windows Visual Studio远程调试WSL2中的.NET Core Linux应用
# 使用VSCode开发和调试.NET Core程序的方法
# 详解Win10 Bash/WSL调试Linux环境下的.NET Core应用程序
# 详解VS2017 Linux 上.NET Core调试
# 使用源链接对ASP.NET Core源代码进行调试
# 安装完成后
# 几个
# 几次
# 弹出
# 重启
# 最新版本
# 写完
# 大家多多
# 新建一个
# 应用程序
# 器上
# 预览版
相关文章:
建站之星后台密码遗忘?如何快速找回?
测试制作网站有哪些,测试性取向的权威测试或者网站?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
html制作网站的步骤有哪些,iapp如何添加网页?
北京制作网站的公司,北京铁路集团官方网站?
如何获取开源自助建站系统免费下载链接?
Swift开发中switch语句值绑定模式
如何在自有机房高效搭建专业网站?
如何通过可视化优化提升建站效果?
如何注册花生壳免费域名并搭建个人网站?
如何高效配置IIS服务器搭建网站?
建站VPS选购需注意哪些关键参数?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
如何在云虚拟主机上快速搭建个人网站?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
盘锦网站制作公司,盘锦大洼有多少5G网站?
如何通过虚拟主机快速搭建个人网站?
如何配置WinSCP新建站点的密钥验证步骤?
建站DNS解析失败?如何正确配置域名服务器?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
建站之星会员如何解锁更多建站功能?
javascript中的try catch异常捕获机制用法分析
如何在万网ECS上快速搭建专属网站?
如何确保FTP站点访问权限与数据传输安全?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
电脑免费海报制作网站推荐,招聘海报哪个网站多?
网站制作需要会哪些技术,建立一个网站要花费多少?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
网站插件制作软件免费下载,网页视频怎么下到本地插件?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何用虚拟主机快速搭建网站?详细步骤解析
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
安云自助建站系统如何快速提升SEO排名?
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
制作证书网站有哪些,全国城建培训中心证书查询官网?
如何自定义建站之星网站的导航菜单样式?
建站之星后台密码遗忘如何找回?
jQuery 常见小例汇总
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
想学网站制作怎么学,建立一个网站要花费多少?
建站之星代理平台如何选择最佳方案?
如何选择适配移动端的WAP自助建站平台?
西安专业网站制作公司有哪些,陕西省建行官方网站?
如何挑选最适合建站的高性能VPS主机?
官网建站费用明细查询_企业建站套餐价格及收费标准指南
如何在IIS中配置站点IP、端口及主机头?
建站之星展会模板:智能建站与自助搭建高效解决方案
建站之星代理商如何保障技术支持与售后服务?
*请认真填写需求信息,我们会在24小时内与您取得联系。