.net core附加到进程调试

webform转.net core mvc了,发现之前本地IIS部署 asp.net程序是可以直接创建网站,指定到源代码目录访问,修改完代码编译下就能重新调试运行了,而.net core 只有发布之后才能在IIS上部署访问,这样岂不是每次修改完代码都要发布才能调试运行吗?

其实只要Ctrl+F5(只运行不调试),比直接F5更快,运行之后可以附加到进程调试,修改代码后再继续Ctrl+F5访问。

.NET Core中启用远程调试,你需要使用Visual Studio的远程调试功能。这里是一个基本步骤: 1. **安装所需软件**: 确保在Windows开发机上已经安装了Visual Studio 2019或更高版本,以及适用于.NET Core的Remote Development扩展。 2. **创建自包含的应用程序包**: 使用`dotnet publish`命令发布.NET Core应用到Linux的目标架构,例如: ``` dotnet publish -c Release -r ubuntu.18.04-x64 ``` 3. **启动应用**: 在Linux服务器上,将发布的应用放到一个易于访问的地方,比如`/usr/share/applications`目录,并设置可执行权限。 4. **启动调试服务**: 在Windows开发机上打开Visual Studio,选择“工具” > “新建/打开项目”,然后添加一个新解决方案。右键单击解决方案,选择“属性”。找到"Debugging"选项卡,勾选“Enable remote debugging”,并在下面设置主机名和端口号(默认通常是`localhost:5000`)。 5. **连接到Linux**: 在Visual Studio中,点击“调试”菜单 -> "开始调试",然后选择“附加进程”>“远程机器”。输入之前设置的Linux服务器地址和端口,点击“确定”。 6. **等待连接**: Visual Studio会尝试连接到Linux服务器上的调试代理。一旦连接成功,你可以像本地调试一样查看和修改代码。 记得在Linux服务器上也安装一些必要的调试组件,如gdbserver,以便接收来自Visual Studio的调试请求。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xp_zzp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值