gpt4 book ai didi

asp.net - Setting.settings 和 web.config 之间的区别?

转载 作者:行者123 更新时间:2023-12-03 23:48:35 33 4
gpt4 key购买 nike

这听起来可能有点愚蠢。

我一直有这样的印象,即 web.config 应该存储所有可能会在构建后更改的设置,而 setting.settings 应该具有可能会在构建前更改的设置。

但我在setting.settings 中看到过类似连接字符串的项目。连接字符串应该总是在 web.config 中,不是吗?

我对设计视角的答案很感兴趣。

只是一点背景:
我目前的情况是我正在开发一个 Web 应用程序,其中所有三层都抽象在三个单独的 Visual Studio 项目中,因此每一层都有自己的 .settings 和 .config 文件。

最佳答案

Web.config 主要用于配置,它还存储您的设置的默认值。

Settings.settings 只是 Visual Studio 提供用于编辑设置的 UI 的便利文件。

.config 有两种不同的风格:用于 Windows 应用程序的 App.config,将命名为 YourApplication.exe.config,以及用于 Web 应用程序的 Web.config。它们共享相同的架构、语法和选项。

  • 您可能会注意到,如果您将设置添加到 Settings.settings,它也会添加到 .config 中。
  • .config 必须与应用程序一起部署,但 Settings.settings 不需要。
  • 关于asp.net - Setting.settings 和 web.config 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2890233/

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