从Angular中获取ASPNETCORE_ENVIRONMENT

时间:2017-08-24 13:55:27

标签: asp.net .net angular asp.net-core

我正在使用带有.NET核心后端的Angular构建应用程序。我在Angular和.NET中都设置了一个环境变量。

我想知道,有没有办法让.NET" ASPNETCORE_ENVIRONMENT"来自Angular的变量?

1 个答案:

答案 0 :(得分:1)

公开返回当前环境名称的API。然后,您可以从Angular App中使用它。


更新

  1. appsettings.json中定义您的环境变量(最好是在它自己的json配置文件中)。
  2. 设置ASP.NET CORE应用程序以使用它。 Steps from the docs
  3. 现在,您可以使用方法described here将该文件的内容用作应用中的常量。如果您愿意,您当然可以用gulp(gulp-ng-constant)替换grunt。 (我没有尝试过这一步,但我很乐意提供帮助)。
  4. 支持构建事件。因此,如果您使用环境变量,您可以动态生成配置文件(通过构建事件),然后您的角度应用程序可以访问上面步骤3中提到的那个。