asp.net core环境变量product/development设置
一:项目里修改环境变量
环境变量可以在launchSettings.json文件里面设置,也可以右键项目->属性->调试->环境变量进行设置。
这两种方式的内容是同步的,任何一种方式修改后,另外一种就会同步。只不过一个是直接修改文件,一个是通过可视化的界面进行修改。
二:可以在程序里查看项目所处环境
两种方法:
方法一:前端
@inject Microsoft.AspNetCore.Hosting.IHostingEnvironment hostingEnv
<p> ASPNETCORE_ENVIRONMENT = @hostingEnv.EnvironmentName</p>
方法二:controller
var environment = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");
//与launchSettings.json配合使用
三:设置Centos虚拟机的环境变量
当应用发布到生产环境时,/etc/profile文件末尾添加如下:
export ASPNETCORE_ENVIRONMENT=product
然后更新profile文件:
# source /etc/profile
四:查看Centos虚拟机环境变量
# dotnet xxx.dll //之前确保防火墙端口已启用