Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 能否将system.diagnostics配置从appsettings.json中的web.config移动到.NET Framework 4.6.1项目的iConfiguration?_C#_Asp.net_.net_Configuration - Fatal编程技术网

C# 能否将system.diagnostics配置从appsettings.json中的web.config移动到.NET Framework 4.6.1项目的iConfiguration?

C# 能否将system.diagnostics配置从appsettings.json中的web.config移动到.NET Framework 4.6.1项目的iConfiguration?,c#,asp.net,.net,configuration,C#,Asp.net,.net,Configuration,我们的团队正在尝试将web.config转换移动到appsettings.json文件中,这些文件是在运行时通过我们在部署时设置的服务器中的环境变量确定的(而不是在编译时转换web.config文件)。我们的一个项目具有web.config和system.diagnostics日志记录配置,该配置使用xdt转换进行转换。我们现在还没有迁移到ASP.NET Core,而是坚持使用ASP.NET Framework 4.6.1(由于我们的解决方案绑定到特定版本的Sitecore,由于许可,我们无法升

我们的团队正在尝试将web.config转换移动到appsettings.json文件中,这些文件是在运行时通过我们在部署时设置的服务器中的环境变量确定的(而不是在编译时转换web.config文件)。我们的一个项目具有web.config和system.diagnostics日志记录配置,该配置使用xdt转换进行转换。我们现在还没有迁移到ASP.NET Core,而是坚持使用ASP.NET Framework 4.6.1(由于我们的解决方案绑定到特定版本的Sitecore,由于许可,我们无法升级该版本,因此我们不得不这样做)

我们是否可以将system.diagnostics配置移动到appsettings.json文件中,然后由iConfiguration获取该文件?如果是,我们将如何做?json文件中的诊断配置是如何构造的

第二个好处是相关的问题:我们有system.web和system.webserver配置,它们也经过了转换。它们也可以类似地移动到appsettings.json文件中吗


提前感谢。

如果您不打算使用.Net Core,您将如何访问其配置机制?@sh1rts您可以使用iConfiguration并在创建对象时手动拉入文件。通常,您可以将其与一个单例静态类结合使用,或者更好的方法是使用依赖项注入器,并将其传递到希望添加配置的类中。那部分我们知道怎么做。