I正在使用.NET Framework 4.8应用程序,并希望将配置值存储在
.env
文件中,而不是使用web.config
,app.config
或appsettings.json
。
.env
文件吗?
.env
文件中读取值?
Environment.GetEnvironmentVariable("MY_VARIABLE")
,但仅当我手动设置环境变量时才能起作用。
有任何库或解决方法可以使.NET Framework 4.8从文件加载环境变量,或者我们可以将环境变量存储在IIS中?提前三
!这是您的堆栈溢出的答案,以正确的格式:does.NET Framework 4.8支持.env文件? 否,.NET Framework 4.8不像.NET CORE一样本地支持.env文件。但是,您仍然可以使用库或自定义实现从.env文件加载环境变量。
在.NET Framework4.8
中的.ENV文件中读取的Antertants要执行此操作,请通过Nuget(install-pake-package dotnetenv)安装软件包,然后拨打env.load();在申请开始时。然后,您可以使用Environment.getEnvironMentVariable(“ my_variable”)从.env文件中检索值。
手工读取.env文件和设置环境变量 如果您不想使用第三方库,则可以手动阅读.env文件,解析键值对,并使用环境设置它们。SetenVironMentVariable()。这种方法是轻巧的,不需要外部依赖。
结论 使用dotnetenv以最小的努力进行简单的解决方案。 如果您喜欢自定义轻量级方法,请手动读取.env文件。 将IIS环境变量用于生产Web应用程序。