gpt4 book ai didi

c# - 是否可以在 app.config 文件中设置自定义属性?

转载 作者:行者123 更新时间:2023-11-30 13:01:53 24 4
gpt4 key购买 nike

我知道如何使用 app.config 文件与 .NET 运行时内置的属性进行交互,但是,我希望能够使用 app.config 文件设置自定义属性,但找不到有关如何执行此操作的信息通过手动编辑文件(我不希望使用设计器来创 build 置文件,因为我们已经有一个我不希望设计器触摸的设置文件)。作为我的最终目标的示例,我希望能够为服务执行以下操作(这只是伪 xml,如果语法正确,则完全是巧合):

<?xml version="1.0"?>
<configuration>
<my.assembly.namespace>
<application>
<UsageStatistics logging="on" path="relative/or/absolute/path.log" otherproperties... />
</application>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
</configuration>

其中 UsageStatistics 是我创建的静态类,它将用于切换各种日志记录选项,包括用于设置日志记录的属性,以及用于控制记录内容、位置和频率等的其他各种属性。

不仅仅是一个直接的答案,如果可以包含或发布指向解释 app.config 文件如何工作的任何相关文章的链接,那将是很好的,这样我就可以尝试自己找出答案,而不是让它用勺子喂给我。我用 Google 搜索了一下,试图弄清楚如何自己实现它,但找不到任何明确的文章来解释如何在设计器之外设置用户定义的属性。

我还想指出,我不希望使用环境变量来配置此服务中的功能(最终用户需要创建和维护的属性太多)。

在此先感谢您的帮助!

最佳答案

@Brandon 有一个链接,这正是我实现我的类(class)所需要的,@Steve 有一个很棒的代码项目文章的链接,该文章很好地解释了 System.Configuration。如果您对自定义属性有疑问,或者您无法理解 app.config 文件的工作原理,我建议您仔细阅读这两个链接。

(MSDN) How to: Create Custom Configuration Sections Using ConfigurationSection

(Code Project) Unraveling the Mysteries of .NET 2.0 Configuration

关于c# - 是否可以在 app.config 文件中设置自定义属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17153681/

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