does.NET Framework 4.8支持.env文件以进行配置?

问题描述 投票:0回答:1

I正在使用.NET Framework 4.8应用程序,并希望将配置值存储在

.env
文件中,而不是使用
web.config
app.config
appsettings.json

    DOES.NET FRAMERKWORK 4.8支持
  • .env
    文件吗?
  • 如果是的,我如何将其配置为从
    .env
    文件中读取值?
  • 如果不是,我可以使用什么选择?
  • i我尝试使用
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
asp.net .net windows asp.net-mvc-4 iis
1个回答
0
投票
使用dotnetenv库(推荐) 您可以使用dotnetenv nuget软件包从.env文件加载环境变量。

要执行此操作,请通过Nuget(install-pake-package dotnetenv)安装软件包,然后拨打env.load();在申请开始时。然后,您可以使用Environment.getEnvironMentVariable(“ my_variable”)从.env文件中检索值。

手工读取.env文件和设置环境变量 如果您不想使用第三方库,则可以手动阅读.env文件,解析键值对,并使用环境设置它们。SetenVironMentVariable()。这种方法是轻巧的,不需要外部依赖。

  1. 在IIS中存储环境变量(用于Web应用程序) 对于IIS托管的Web应用程序,您可以通过导航到配置编辑器> System.webserver/aspnetcore并在环境变量下添加环境变量来存储IIS中的环境变量。另外,您可以通过Windows系统属性或使用命令提示中的SETX命令来设置系统范围的环境变量。

结论 使用dotnetenv以最小的努力进行简单的解决方案。 如果您喜欢自定义轻量级方法,请手动读取.env文件。 将IIS环境变量用于生产Web应用程序。
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.