VS2017下Linux上.NET Core SSH远程调试教程
128 浏览量
更新于2024-08-04
收藏 230KB DOCX 举报
"本篇文章详细介绍了在Visual Studio 2017环境下,如何在Linux(Ubuntu 14.04 x64)上进行.NET Core应用程序的调试。首先,需要确保开发环境是Win10 x64的Visual Studio 2017,并且部署环境是Ubuntu 14.04 x64,已安装.NET Core SDK 1.0.1版本。以下是具体步骤:
1. 在Ubuntu上安装.NET Core SDK:
- 添加官方Debian存储库:`sudo sh -c 'echo "deb[arch=amd64]https://apt-mo.trafficmanager.net/repos/dotnet-release/trustymain > /etc/apt/sources.list.d/dotnetdev.list'`
- 导入密钥:`sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893`
- 更新软件包列表:`sudo apt-get update`
- 安装.NET Core SDK:`sudo apt-get install dotnet-dev-1.0.1`
2. 验证安装:通过运行`dotnet --info`来确认SDK安装成功。
3. 准备SSH服务器、unzip和curl或wget:
- 安装SSH服务器:`sudo apt-get install openssh-server`
- 安装unzip和curl或wget:`sudo apt-get install unzip curl`
4. 在Windows Visual Studio 2017中,创建一个新的控制台应用程序项目,选择.NET Core模板,命名为LinuxDemo。编写简单的`Program.cs`代码,如所示:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("HelloWorld! 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);
}
}
}
```
5. 将代码编译并打包为Linux可执行文件(例如:LinuxDemo.deps.json和LinuxDemo.dll),然后通过SSH上传到Ubuntu服务器。
6. 在Ubuntu服务器上,通过SSH连接到服务器,执行以下命令进行依赖恢复和启动应用程序:
- `dotnet restore`
- `dotnet run`
7. 运行应用程序,通过输入命令与Windows上的Visual Studio 2017中的调试器进行交互,实现跨平台的.NET Core应用程序调试。
这篇文章提供了从配置到实际操作的完整指南,帮助开发者在Linux上使用Visual Studio 2017调试.NET Core应用程序,这对于进行分布式开发和云环境下的开发工作非常实用。"
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-05-15 上传
2023-05-21 上传
2023-05-21 上传
2023-05-21 上传
2023-05-21 上传
2023-05-21 上传
mmoo_python
- 粉丝: 4714
- 资源: 1万+
最新资源
- 单片机 复位 准确 分析
- IAR Embedded Workbench用户指南
- 实验三 连续时间信号的频域分析
- MyEclipse 6 Java EE 开发中文手册
- CodeWarrior基础入门
- 人事系统详细设计说明书(很完整)
- SSH事务配置SSH事务配置.txt
- cygwin中文教程
- ADO.NET 数据库 连接 详解
- java连接数据库(Oracle8、Sql Server、DB2、Informix、Sybase、MySQL、PostgreSQL)
- Android学习笔记
- 数据库系统概论第四版课后答案
- 结构体与共用体 C语言 发展
- 常见的经典的JAVA面试试题
- AMCC440EP原理图
- modelsim使用教程