全网整合营销服务商

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

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

Visual Studio 2017通过SSH调试Linux上.NET Core

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