IIS 中的环境变量继承



在站点级别设置的 IIS 中的许多 web.config 设置由父站点中的应用程序继承。我想在 IIS 的根级别设置ASPNETCORE_ENVIRONMENT环境变量,以便部署到该站点的每个应用程序都将在适当的环境(如"生产"(下运行。

当我使用 IIS 配置编辑器配置 ASPNETCORE_ENVIRONMENT 环境变量时,它在每个应用程序中都不可见。


这是我设置它的地方:

部分: system.webServer/aspNetCore

寄件人: " My.site.com/myApplication ">


有没有办法在 IIS 中配置环境变量,以便它级联到所有子变量?

一种方法是在 IIS 管理器中设置环境变量服务器范围。

  1. 打开 IIS 管理器。
  2. 在左侧边栏中选择服务器
  3. 在"管理"部分中打开"配置编辑器"。
  4. 选择 system.webServer/aspNetCore部分。
  5. 通过单击相应字段中的 ... 按钮打开环境变量
  6. 添加环境变量。
  7. 关闭窗口。
  8. 单击右侧边栏中的应用

环境变量现在应该由网站或应用程序继承。

最新更新