.NET Core 2.1为开发环境和IIS设置环境变量

时间:2019-01-21 05:19:00

标签: asp.net asp.net-core

我想澄清一下我在Visual Studio 2017中设置的,以launchSettings.json结尾的环境变量是否与我在Windows 10系统变量和IIS配置管理器中设置的变量类似?

我想在我的应用程序上使用环境变量,但是我需要它的位置保持一致。在我的本地笔记本电脑上,如果我在Windows 10系统变量或用户变量上进行了设置,那么如果我在Windows Server 2012上进行设置,我的应用程序是否可以使用相同的变量?

或者,如果我在Visual Studio中将其设置为launchSettings.json,则每次更新应用程序时,它都不会一直被擦除吗?

最后,通过IIS配置,我知道我可以从那里读取变量,但是我可以在本地笔记本电脑上的什么位置进行设置?

这里有一些图片可供参考

Visual Studio(launchSettings.json)

enter image description here

Windows 10系统变量

enter image description here

IIS配置变量

enter image description here

1 个答案:

答案 0 :(得分:0)

launchSettings.json仅在通过Visual Studio运行时使用。这与IIS无关。

计划使用环境时。生产中的变量(IIS),则应使用系统变量。有关更多信息,请参阅文档: More info