.Net6|.Net6 设置环境变量
开发过程中经常要发布一个版本到测试服上给测试人员测试,可能需要直接输出错误信息,需要设置环境变量为Development,如果是IIS可以通过设置IIS环境变量,见下面这篇文章
https://blog.csdn.net/lilinoscar/article/details/108362211
如果是linux系统就比较麻烦,可以设置临时环境变量,或者临时环境变量
https://www.cnblogs.com/lcxiao/p/11361052.html
但是改上述配置都比较麻烦,临时变量每次都得重新设置。
可以通过命令行直接传一个参数到系统入口,.Net3.1之前可以在Main(string[] args)接受参数判断
.Net6可以直接这么写
WebApplicationBuilder builder;
if (args.Contains("Development"))
{
builder = WebApplication.CreateBuilder(new WebApplicationOptions
{
Args = args,
EnvironmentName = Environments.Development
});
}
else
{
【.Net6|.Net6 设置环境变量】//默认
builder = WebApplication.CreateBuilder(args);
}
通过命令行启动
dotnet aspnetcore.dll --urls http://localhost:7001 Development
如果配置supervisor
command=dotnet aspnetcore.dll --urls http://localhost:7001 Development
推荐阅读
- 教你bat脚本一键配置java开发环境
- MQTT设置retained的作用
- 树莓派3b+|树莓派3b+ 安装node.js环境(1)-Ubuntu 20.04 LTS安装
- 技能大赛&网络系统管理|ChinaSkills-网络系统管理(2021年全国职业院校技能大赛A-1 模块 A(Linux 环境 评分标准 ))
- [开发环境部署]OPenvino下载和安装教程
- 博客园背景-主页banner图片,已设置好却加载不出来问题
- [源码解析]|[源码解析] TensorFlow 分布式环境(1) --- 总体架构
- vue-cli-service build 不同环境配置
- CTF|【VulnHub】Acid靶场复盘
- 使用基于|使用基于 WebRTC 的 JavaScript API 在浏览器环境里调用本机摄像头