VS2017下Linux上.NET Core SSH远程调试教程
187 浏览量
更新于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-20 上传
2023-05-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-06-10 上传
2023-02-24 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
mmoo_python
- 粉丝: 0
- 资源: 1万+
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景