Visual Studio Code调试和发布ASP.NET Core Web应用

1750f707b12ff4ca191586487c0cc437.png

b97d55b2d6f69b9ea417fd9a84a489e9.jpeg

前言

  上一篇文章主要讲了Visual Studio Code安装C#开发工具包并编写ASP.NET Core Web应用有兴趣的同学可以去看看,今天咱们主要是要讲讲如何在VS Code中调试和发布ASP.NET Core Web应用。

Visual Studio Code安装C#开发工具包并编写ASP.NET Core Web应用

配置launch.json文件

launch.json 文件是 Visual Studio Code 中用于配置调试环境的文件。它定义了调试会话的各种参数和选项,可以帮助您启动和控制调试过程。

找到运行调试选择=>创建launch.json文件=>configurations中添加项目调试配置

97a872bb74385f5ca255781c1ee0c4cd.png

launch.json配置如下

{
    // 使用 IntelliSense 了解相关属性。
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [  
        {
            "name": "debugTest01",//这是调试配置的名称,在 Visual Studio Code 中将显示此名称。
            "type": "coreclr",//指定调试器类型为 .NET Core。
            "request": "launch",//指定启动调试会话的方式。
            "program": "${workspaceFolder}/Test001/bin/Debug/net7.0/Test001.dll",//指定要调试的应用程序的路径。请确保路径和文件名与实际的应用程序输出目录和文件名匹配。
            "cwd": "${workspaceFolder}",//指定工作目录为项目文件夹[Content root path: D:\ASP.NETCoreTest]
            "requireExactSource": false,//注意十分的重要,是否要求精确匹配源代码。如果设置为 true,则要求精确匹配。如果设置为 false,则允许从其他位置加载源代码。
            "env": {
                "ASPNETCORE_ENVIRONMENT": "Development"//在调试期间设置环境变量 ASPNETCORE_ENVIRONMENT 的值为 "Development"。这对于在开发环境中调试应用程序很有用。[Information: Hosting environment: Development]
            }
        }
    ]
}

d5e70d7d5f67bef993adecffd3a6515f.png

开始调试查看效果

打断点

70313872523ed0c3777532262ec24947.png

开始调试(F5)

dec868f678387a9fe5325d2fce441d90.png

45d851dbb657507dcd26407968224b07.png

查看断点效果

8b33db56234752c4fe9d57d217f52680.png

VS Code 中常用的 .NET 调试快捷键

  • F5:启动调试会话

  • F9:在当前行设置断点

  • F10:单步执行,跳过方法调用

  • F11:单步执行,进入方法调用

  • Shift + F11:单步执行,从当前方法返回到调用它的地方

  • Shift + F5:停止调试会话

  • Ctrl + Shift + F5:重新启动调试会话

  • Ctrl + K Ctrl + I:显示鼠标下的变量的值(悬停查看)

  • Ctrl + Shift + Y:打开/关闭调试控制台

发布ASP.NET Core Web应用

在VS Code终端中运行以下命令进行发布:

dotnet publish --configuration Release

78092ebe45930aa3e7508b6ca8d84cdf.png

c89f276082400983efb32722eda4eb0f.gif

See you next good day

832981908908b3309b838306f0284f8d.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值