gpt4 book ai didi

asp.net - 使用类库从 web.config/app.config 获取配置设置

转载 作者:行者123 更新时间:2023-12-03 21:20:34 25 4
gpt4 key购买 nike

3.5 中的配置设置让我发疯......救命! ;)

我有一个类库(命名 ADI),它需要使用它的项目中的一些配置设置(如连接字符串、文件系统位置等)。

我想在我的 Windows 窗体/Web 项目 App.Config 或 Web.Config 中定义这些设置,就像其他设置一样。

这是我的 windows 窗体应用程序的 app.config 的一部分:

<applicationSettings>
<PhotoImportRobot.My.MySettings>
<setting name="ADIImageRoot" serializeAs="String">
<value>C:\DataTemp\ADI\Original\</value>
</setting>
<setting name="ADIImageVariantsRoot" serializeAs="String">
<value>C:\DataTemp\ADI\Variants\</value>
</setting>
</PhotoImportRobot.My.MySettings>
</applicationSettings>

我如何从我的类库中访问它?

我试过这个:
System.Configuration.ConfigurationManager.AppSettings("ADIImageVariantsRoot")

该怎么办?

最佳答案

如果您不追求结构化设置,那么 appSettings 部分只需要键值对:

<appSettings>
<add key="ADIImageRoot" value="C:\DataTemp\ADI\Original\" />
<add key="ADIImageVariantsRoot" value="C:\DataTemp\ADI\Variants\" />
</appSettings>

这将使您能够通过 AppSettings 字典访问它们:
ConfigurationManager.AppSettings["ADIImageVariantsRoot"]

如您所料。

或者,如果您需要更多的配置结构(即不仅仅是字符串或一组设置),您可以考虑使用您自己的配置部分,使用 ConfigurationSection , 及其相关部分。

关于asp.net - 使用类库从 web.config/app.config 获取配置设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/685259/

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