gpt4 book ai didi

asp.net - 将设置移动到另一个配置文件

转载 作者:行者123 更新时间:2023-12-02 11:37:26 25 4
gpt4 key购买 nike

是否可以将 applicationSettings 移动到另一个配置文件,就像使用 connectionStrings 或 appSettings 一样?

当我使用设计器为我的 Web 应用程序创 build 置时,我在 web.config 中获得 applicationSettings 部分,例如:

  <applicationSettings>
<TestWebApplication.Properties.Settings>
<setting name="AnotherSetting" serializeAs="String">
<value>Another setting value</value>
</setting>
</TestWebApplication.Properties.Settings>
</applicationSettings>

我希望能够将它们移动到另一个文件,例如 appSettings:

<appSettings configSource="config\appsettings.config"/>

我正在处理一个项目,该项目有很多通过设计器生成的类访问的设置,并且 web.config 在多个环境之间维护起来非常困难。如果我可以强制 Settings 类使用 appSettings 而不是 applicationSettings,那就更好了。

可能吗?

提前感谢您的帮助。

最佳答案

这个问题太晚了,但我刚刚因为这个问题而把头撞在墙上。事实证明你可以这样做,只是不是针对整个 applicationSettings 节点,你必须单独执行 applicationSettings 的每个子节点。我从MSDN SectionInformation.ConfigSource底部得到了神奇的信息文章。

app.config/web.config 内容

<applicationSettings>
<TestWebApplication.Properties.Settings configSource="externalfile.config" />
</applicationSettings>

externalfile.config 内容:

<TestWebApplication.Properties.Settings>
<setting name="AnotherSetting" serializeAs="String">
<value>Another setting value</value>
</setting>
</TestWebApplication.Properties.Settings>

关于asp.net - 将设置移动到另一个配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/821735/

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