asp.net - 如何为特定的 IIS 应用程序设置环境变量?
问题描述
我想设置一个仅对在 IIS 10 中运行的特定 ASP.NET Web 应用程序可用的环境变量。我在 IIS上发布时遇到了 Setting environment variables for asp.net core,但我有一个 ASP.NET 应用程序(.NET 框架)不是 .NET Core。
我确实尝试了他们所说的无论如何:
- 打开 IIS 管理器
- 在“默认网站”下导航到我的特定 Web 应用程序
- 单击“管理”标题下的“配置编辑器”
- 从加载配置
system.webServer/aspNetCore
- 添加了我的环境变量
- 重新启动 IIS
在 C# 中,我尝试使用以下方法获取此环境变量的值:
Environment.GetEnvironmentVariable("NAME_HERE");
它回来了null
。即使在重新启动我的 Windows 10 笔记本电脑后,我仍然获得了null
价值。
如何设置环境变量,以便只有特定的 IIS 应用程序/虚拟目录可以访问它?
解决方案
推荐阅读
- python - 图像弹出而不是显示在 jupyter 笔记本中
- python - 这个库是否假设谷歌电子表格只有一张?
- python - Scikit Learn 中估计器的丰富视觉表示 - 获取文本而不是图表
- node.js - 如何从异步函数的返回中获取第一个对象值?
- typescript - 当配置中未提及 d.ts 文件时,typescript 是如何找到它的
- java - (Android 应用程序)有没有办法在 FirebaseRecyclerOptions 查询的 SnapshotParser 部分中从 Firebase 数据库中检索数据?
- reactjs - 具有动态 ID 的基本 React Route 不呈现组件
- java - Java SE 11 - Java 语言规范中类型转换的新案例
- django - 检查变量是数字 django 模板
- r - 将模拟输出与 R 中的嵌套列表相结合