c语言编程笔录

首页 >   > 笔记大全

笔记大全

VS2017 Linux上 NET Core怎么进行调试

更新时间:2023-11-12

安装 VS2017 和 .NET Core

在 Linux 系统上安装 .NET Core 2.0 运行时和 SDK,可以通过官方网站下载二进制文件安装。下载地址:https://www.microsoft.com/net/core#linuxubuntu 。安装完成之后,在 VS2017 中添加对 Linux 的支持,可以通过扩展面板搜索 Linux 开发工具进行安装。

创建 .NET Core 项目并发布到 Linux

在 VS2017 中,可以创建 .NET Core 项目并将其发布到 Linux 系统上。可以通过以下步骤完成:

<span>// 创建项目
dotnet new console

// 编译项目
dotnet build

// 发布项目
dotnet publish -c Release -r debian.8-x64

其中 "debian.8-x64" 表示发布到的 Linux 系统的目标运行时环境。

在 Linux 上运行 .NET Core 项目

在 Linux 上运行 .NET Core 项目,可以使用以下命令:

<span>// 进入项目发布目录
cd bin/Release/netcoreapp2.0/debian.8-x64/publish

// 运行项目
dotnet <项目名称>.dll

其中 "项目名称" 表示发布的 .NET Core 项目名称。

在 VS2017 中进行 .NET Core 调试

在 VS2017 中,可以进行 .NET Core 项目的远程调试。需要在 Linux 系统上启动调试程序,并打开调试端口。可以通过以下命令在 Linux 上启动调试程序:

<span>// 进入项目发布目录
cd bin/Release/netcoreapp2.0/debian.8-x64/publish

// 启动调试程序
export ASPNETCORE_ENVIRONMENT=Development
export ASPNETCORE_URLS=http://localhost:5000
dotnet <项目名称>.dll

其中 "项目名称" 表示发布的 .NET Core 项目名称。启动成功后,可以在 VS2017 中设置远程调试配置。可以通过以下步骤完成:

  1. 选择菜单栏中的 Debug > Attach to Process。
  2. 在弹出的窗口中,选择 "Transport" 为 "SSH"。
  3. 输入 Linux 系统上的 IP 地址、用户名、密码等信息,连接到 Linux 系统。
  4. 在进程列表中选择要调试的进程,点击 "Attach" 按钮,就可以进行 .NET Core 项目的远程调试了。