删除 IIS 的环境变量

Deleting an environmental variable for IIS

我了解到,为了使 IIS 读取新的环境变量,我必须通过管理员命令重新设置它:

iireset /restart

我知道也可以从服务器级别的管理面板重新启动 IIS。 在我之前的 question/answer: in brief it is a Python Flask app running on IIS through WSGI and FastCGI.

中,我的完整 Web 应用程序设置有更多上下文

现在仍然让我感到惊讶的是,如果我 删除 以前创建的环境变量,IIS 会继续看到它,即使在 重新启动 它,如上所做。

为什么会这样?我应该如何删除 IIS 的变量?

如果您坚持要使用环境变量(请注意您还有备用 .env 文件),那么您需要通过 IIS FastCGI 设置 来自服务器级别的 IIS 管理员,用于您的特定应用程序(您通过 wfastcgi-enable 启用的应用程序)。

如上所述编辑特定行,您将在 FastCGI 属性的“常规”组下找到环境变量集合。

现在您可以添加和删除任何这些变量,它会立即生效,无需重新启动 IIS。