• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > Visual Studio 2017通过SSH调试Linux上.NET Core

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

作者:LineZero 字体:[增加 减小] 来源:互联网 时间:2017-05-11

LineZero通过本文主要向大家介绍了visual studio,visual studio 2010,visual studio 2015,visual studio 2013,visual studio 2017等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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
</div>

如果之前安装过预览版务必更新一下。

接着安装最新版本SDK 1.0.1

sudo apt-get install dotnet-dev-1.0.1
</div>

安装完成后执行 dotnet --info 如下:

表示SDK安装成功。

接着在Linux服务器上,需要安装SSH服务器,unzip 和 curl或wget。命令如下:

sudo apt-get install openssh-server unzip curl
</div>

安装完成后,一切准备就绪。

新建程序

打开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);
      }
    }
  }

</div>

编写完代码,将代码上传到Ubuntu 上。

接着在Ubuntu 上运行程序,成功执行。

dotnet restore

dotnet build

dotnet run

附加调试

接着默认运行起程序,然后在VS 2017 打开 调试-> 附加到进程

选择连接类型为SSH ,然后连接和目标处 输入Ubuntu 的 IP,然后回车,会弹出对话,输入对应的用户名密码。

配置:

附加进程:

选择类型:

接着等待一下,在Linux输入几个字符,回车断下:

注意:

如果发现附加之后无法断下,停止调试,重启VS,然后退出程序,重新运行然后附加。多尝试几次即可。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Visual Studio寻找C#程序必要的运行库文件
  • 使用Visual Studio 2017写静态库
  • Visual studio 2017添加引用时报错未能正确加载ReferenceManagerPackage包的解决方法
  • Visual Studio 2017安装失败的解决方法
  • Visual Studio 2017创建.net standard类库编译出错原因及解决方法
  • Visual Studio 2017设置版权的方法
  • Visual Studio 2017无法加载Visual Studio 2015创建的SharePoint解决方法
  • Visual Studio ASP.NET Core MVC入门教程第一篇
  • Visual Studio 2017中找回消失的“在浏览器中查看”命令
  • visual studio 2017企业版本安装(附序列号)

相关文章

  • 2017-05-11关闭子页面刷新父页面中部分控件数据的方法
  • 2017-05-11ASP.NET技巧:为Blog打造个性日历
  • 2017-05-11ASP.Net巧用窗体母版页实例
  • 2017-05-11asp.net中C#实现手动回收内存的方法
  • 2017-05-11DropDownList添加客户端下拉事件操作
  • 2017-05-11asp.net url 伪静态设置方法
  • 2017-05-11ASP.NET邮件发送system.Net.Mail案例
  • 2018-08-20微信JS-SDK分享功能的.Net实现代码
  • 2017-05-11asp.net中文件下载功能的实例代码
  • 2017-05-11asp.net利用HttpModule实现防sql注入

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • .net开发:为程式码加上行号的方法详解
    • ASP.NET调用WebService服务的方法详解
    • asp.net性能优化之使用Redis缓存(入门)
    • c#.net中const和readonly的区别
    • ASP.NET GridView控件在列上格式化时间及DataFormatString使用
    • asp.net(c#) MS AJAX的安装
    • Asp.net 基于Cookie简易的权限判断
    • repeater分页 内容显示
    • asp.net图片上传实例
    • 在ASP.NET 2.0中操作数据之七十四:用Managed Code创建存储过程和用户自定义函数(下部分)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有