首页 > 解决方案 > 如何为特定的 IIS 应用程序设置环境变量?

问题描述

我想设置一个仅对在 IIS 10 中运行的特定 ASP.NET Web 应用程序可用的环境变量。我在 IIS上发布时遇到了 Setting environment variables for asp.net core,但我有一个 ASP.NET 应用程序(.NET 框架)不是 .NET Core。

我确实尝试了他们所说的无论如何:

  1. 打开 IIS 管理器
  2. 在“默认网站”下导航到我的特定 Web 应用程序
  3. 单击“管理”标题下的“配置编辑器”
  4. 从加载配置system.webServer/aspNetCore
  5. 添加了我的环境变量
  6. 重新启动 IIS

在 C# 中,我尝试使用以下方法获取此环境变量的值:

Environment.GetEnvironmentVariable("NAME_HERE");

它回来了null。即使在重新启动我的 Windows 10 笔记本电脑后,我仍然获得了null价值。

如何设置环境变量,以便只有特定的 IIS 应用程序/虚拟目录可以访问它?

标签: asp.netiisenvironment-variableswebserveriis-10

解决方案


推荐阅读