asp.net-core - 发布时如何设置 ASPNETCORE_ENVIRONMENT?
问题描述
我有几个 WebDeploy 发布配置文件,它们将我的 .NET Core Web 项目部署到不同的地方(Dev、QA、IIS 上的 Stage)。为了让应用程序知道它在哪里运行,我需要设置 ASPNETCORE_ENVIRONMENT 环境变量。
是否可以将 ASPNETCORE_ENVIRONMENT 环境变量设置为发布应用程序的一部分?
PS 这个问题对我没有任何解决,因为它展示了如何手动实现它。我希望它作为部署发布配置文件的一部分是自动的。
解决方案
您可以使用以下文本更新您的webconfig文件部分。
<configuration>
<system.webServer>
<aspNetCore .....>
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
</aspNetCore>
</system.webServer>
</configuration>
或者,您可以在 IIS 中托管您的应用程序后执行以下步骤。
第 1 步: 点击配置编辑器,如下图所示
第2步 :
现在选择system.webserver/asp.netcore并在其他下拉列表中选择applicationHost.config,如下图所示。
第 3 步:
现在选择environmentVariable并输入值。
我希望它可以帮助你。
推荐阅读
- javascript - 随机生成 2d 多边形/区域以填充 [长度,宽度] 区域的方法?
- fpga - 如何使用赛灵思 FPGA RAM?
- php - Laravel 8.x - 表单复选框到数据透视表
- django - 如何以 django 模型形式从模型更新多个对象
- docker - 在不进入 Python 解释器的情况下运行一个新的 Docker 容器
- python - 如何拆分每行中的单词?
- python - repli时令牌不正确
- operating-system - 没有出口部分的关键部分问题
- c# - 如何让 Visual Studio 将依赖项复制到自定义输出文件夹?
- php - 通过钩子修改Learndash API响应