【问题标题】:Where should I store configuration information in ASP.NET application?我应该在哪里存储 ASP.NET 应用程序中的配置信息?
【发布时间】:2010-10-21 09:42:54
【问题描述】:

我有一个 ASP.NET 应用程序。 它驻留在另一个 ASP.NET 应用程序中。 我将我的 DLL 放在其他应用程序 bin 文件夹中,并有一个包含我的 aspx 文件的子目录。 我无法编辑主应用的 Web.config。

那么我可以在哪里存储配置设置? 例如,这是一个将部署到各种客户端的应用程序。我想将用于显示的客户端名称存储在标题等中。以及徽标文件的位置。

【问题讨论】:

    标签: asp.net vb.net settings


    【解决方案1】:

    您可以将 web.config 文件放在 ASPX 文件所在的文件夹中,.NET 将负责嵌套它们并聚合其内容。

    【讨论】:

    • 当我在应用程序抱怨之前这样做了。我可以试试看它抱怨什么。
    • 也许您可以尝试修剪内部 web.config 以仅在子文件夹中包含您需要的属性集。
    【解决方案2】:

    您可以使用Settings.Settings 来存储它。 This example 可能会有所帮助。您可以拥有多个设置文件并访问其中的任何一个,就像访问任何其他类一样。

    【讨论】:

      【解决方案3】:

      您也可以只创建一个 Settings.config XML 文件并将其放在您想要的任何位置(.config 扩展名将阻止通过 HTTP 请求对其进行查看),然后用 Settings 类包装它并与该 Settings 类对话从您的应用程序。

      【讨论】:

        猜你喜欢
        • 2015-05-03
        • 2011-05-15
        • 2023-03-25
        • 2011-02-15
        • 2017-05-13
        • 1970-01-01
        • 2017-05-30
        • 2012-03-09
        • 2015-01-22
        相关资源
        最近更新 更多