VSCode中如何通过launch.json为.NET Core开发设置时区
VSCode launch.json 配置时区实现UCT服务器环境模拟
你只需要在对应ASP.NET Core调试配置中添加env字段指定时区变量即可,操作步骤如下:
- 打开你项目根目录下
.vscode文件夹中的launch.json文件 - 找到你平时启动调试用的ASP.NET Core配置项(一般
name字段值类似.NET Core Launch (web)) - 在配置项中新增
env配置块,添加TZ字段值为UCT,如果已经有env块直接追加TZ配置即可
示例配置如下:
{ "version": "0.2.0", "configurations": [ { "name": ".NET Core Launch (web)", "type": "coreclr", "request": "launch", "preLaunchTask": "build", "program": "${workspaceFolder}/bin/Debug/netcoreapp3.1/你的项目名称.dll", "args": [], "cwd": "${workspaceFolder}", "stopAtEntry": false, // 环境变量配置块,已包含TZ时区设置 "env": { "ASPNETCORE_ENVIRONMENT": "Development", "TZ": "UCT" }, "serverReadyAction": { "action": "openExternally", "pattern": "\\bNow listening on:\\s+(https?://\\S+)" } } ] }
- 保存修改后的
launch.json,重新启动调试即可生效,效果和命令行执行TZ=UCT dotnet run完全一致。
注意如果你的项目配置中已经存在
env字段,不要新增重复的配置块,直接在原有env里加一行"TZ": "UCT"即可,避免JSON格式报错。
内容的提问来源于stack exchange,提问作者Wayne
相关产品推荐
相关产品推荐

