C# 正在类库中获取web.config详细信息

C# 正在类库中获取web.config详细信息,c#,asp.net,web-config,class-library,C#,Asp.net,Web Config,Class Library,我正在从事一个asp.net项目,其中我编写了一个用于记录数据的自定义库。我计划在我的项目中引用这个类库,我需要传递一些详细信息,如文件名、文件路径等,并从web项目传递到类库 由于这些信息通常会更改,我计划在web项目的web.config文件中提供这些数据。我可以读取此配置文件数据并将信息传递给类库 是否可以将整个配置对象传递到类库并从中读取 在web配置加载项“配置”部分: 当您使用类库时,它将成为应用程序的一部分,并且可以像ASP.NET站点中的代码一样直接访问配置。仅仅因为你可以,并不

我正在从事一个asp.net项目,其中我编写了一个用于记录数据的自定义库。我计划在我的项目中引用这个类库,我需要传递一些详细信息,如文件名、文件路径等,并从web项目传递到类库

由于这些信息通常会更改,我计划在web项目的web.config文件中提供这些数据。我可以读取此配置文件数据并将信息传递给类库

是否可以将整个配置对象传递到类库并从中读取

在web配置加载项“配置”部分:


当您使用类库时,它将成为应用程序的一部分,并且可以像ASP.NET站点中的代码一样直接访问配置。仅仅因为你可以,并不意味着你应该。理想情况下,您的类库会有一些入口点,可以在其中进行配置,并且您的网站会将类库配置为启动过程的一部分。但我计划将此记录器作为一个可重用组件,独立于单个项目。从网站配置它并不意味着它不独立。您可以从添加到的任何其他项目进行配置。但是,如果您想直接在类库中读取配置,请继续!你试过了吗?是什么阻止你这么做的?不,我没有试过。我只是想确保这不是一种糟糕的编码方式。我一定会试试的。谢谢梅森的帮助。
<appSettings>
    <add key="logpath" value="c:\logs\log.txt" />
</appSettings>
ConfigurationManager.AppSettings["logpath"]