如何为类库项目添加配置文件

本文关键字:添加 配置文件 项目 类库 | 更新日期: 2023-09-27 17:58:47

我从类库项目中生成了dll,然后这些dll在主应用程序中使用。现在我在调用dll的函数时遇到417预期失败错误。当我把它放在主应用程序的app.config文件中时,它运行得很好。但我想在类库项目中处理这件事,这样用户就不应该手动将这一特定行添加到他们的配置设置

如何为类库项目添加配置文件

TBH,我认为从库中引用配置文件是一种糟糕的做法,原因正是你提到的——库的消费者并不清楚依赖关系是什么。

就我个人而言,我会让你的库请求设置,作为相关构造函数的一部分。

类库项目会将dll添加到主项目中。主项目的配置文件中应该包含所有设置。这就是配置文件的全部思想。您可以通过多种方式对dll中的值进行硬编码,但这与目的背道而驰,因为您的项目将没有机会在其配置文件中更改此值。

主项目的开发人员应该知道他们添加到项目中的每个dll的要求。如果你不想要这种依赖关系,那么你可以在类库中构建函数,让它们期望配置值作为参数。这样,主项目将负责管理值(希望在配置文件中),并在调用它们时将它们传递给dll函数。