gpt4 book ai didi

asp.net - 用于存储应用程序设置的 web.config 和普通 xml 文件之间的区别

转载 作者:数据小太阳 更新时间:2023-10-29 02:04:13 25 4
gpt4 key购买 nike

我有一个应用程序,它有一些特定的设置,如 erroremailid、maxcapcount 等。我将这些值存储在 appsetting block 中。谁能告诉我以下两个选项之间哪个更好(性能方面):1. 在 web.config 中存储设置2.将设置存储在普通的xml文件中,然后读取它们

一些详细说明性能差异的文章也不错。

谢谢阿什瓦尼

最佳答案

重点不在于性能,为什么您认为 .NET 框架在读取一个 xml 文件时会比另一个文件更快?

.NET 的工作方式是从应用程序配置文件中检索某些设置(不仅是 appSettings 部分),对于 ASP.NET 和 exefile.exe,该文件是 web.config。用于可执行应用程序的配置

在 Windows 窗体应用程序等可执行文件中,您还可以在运行时将应用程序的设置保存在配置文件中,但在 ASP.NET 中,即使 API 相同也会让您调用保存方法,web.config 将不会在以只读方式打开时更新,因为每次更改时 IIS 都会重新启动 Web 应用程序。

无法想象将一些其他自定义设置放在另一个单独的 XML 文件中会更慢或更快,与 web.config 相比的优势在于您可以在没有 Web 应用程序的情况下随时编辑此类 xml 文件重新启动,就像您在 web.config 中保存更改时一样。

还是。 .NET 将从 web.config 获取 appSettings,因此您可以将其他类型的设置放入另一个文件,然后您必须自己手动读取这些设置,不确定您是否可以指示 ConfigurationManager 从另一个文件读取。

web.config 中还有许多其他部分被应用程序的其他部分使用,如果您将它们移动到某个地方,.NET 不会自动为您使用这些部分,例如默认的 SMTP 服务器。

关于asp.net - 用于存储应用程序设置的 web.config 和普通 xml 文件之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7515072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com