.net core 如何永久设置环境变量?

.net core 如何永久设置环境变量?,.net-core,.net Core,我在MAC上使用可视代码。每当我想启动项目时,我都必须在运行项目之前在终端中设置环境 export ASPNETCORE_ENVIRONMENT=Development dotnet watch run 如何在启动文件中配置环境一次?要在代码中设置环境,请使用environment.SetEnvironmentVariable()方法 Environment.SetEnvironmentVariable("ASPNETCORE_ENVIRONMENT", "Development"); 应用

我在MAC上使用可视代码。每当我想启动项目时,我都必须在运行项目之前在终端中设置环境

export ASPNETCORE_ENVIRONMENT=Development
dotnet watch run

如何在启动文件中配置环境一次?

要在代码中设置环境,请使用
environment.SetEnvironmentVariable()
方法

Environment.SetEnvironmentVariable("ASPNETCORE_ENVIRONMENT", "Development");

应用程序中的
Main
方法是调用它的好地方。

我宁愿选择在操作系统上设置
ASPNETCORE\u环境。因为它被应用程序使用

如果在代码中设置,则无论何时运行项目(无论是否部署项目),都将始终设置
ASPNETCORE\u环境变量

touch ~/.bash_profile
open ~/.bash_profile
在这个文件中添加

export ASPNETCORE_ENVIRONMENT=Development
然后关闭


然后,每当发出
dotnet watch run
命令时,应用程序将在开发模式下运行。

请提供有关您答案的更多信息。在哪个文件和哪个方法中?我对短号有点陌生core@Djama在
Program.cs
文件中有一个
static void Main
方法,它是应用程序的入口点。好的,我已经看到了它,并按照您在主机前的建议将它设置在那里。Run()。它有效!!!!