如何在类库项目类型中使用ConfigurationManager类

本文关键字:ConfigurationManager 类型 类库 项目 | 更新日期: 2023-09-27 18:13:39

我有一个类库项目付款。客户端的实时凭据在web上。网站的配置文件和本类库项目将以dll的形式添加到bin中。那么如何在类库中获得ConfigurationManager,以便我可以获得客户端凭证并进行付款

如何在类库项目类型中使用ConfigurationManager类

一般来说,库中的类不应该读取web。直接配置并在构造函数中获取Settings。

然而,在某些情况下,库读取web是可以接受的。直接配置。为此,您可以定义自定义配置部分或使用WebConfigurationManager。AppSettings

您需要添加对System的引用。您需要在要使用配置管理器的文件中包含名称空间System.Web.Configuration。

添加参考System.Web到您的类库

如果你能把这个类从类库中移开就更好了,但是如果你不能或者你不想这样做,那么你可以使用System.Configuration。

1)添加一个引用到System.Configuration.

2)使用ConfigurationManager代替WebConfigurationManager;代码将几乎相同,只需将WebConfigurationManager替换为ConfigurationManager。

我有同样的问题,我假设你想使用ConfigurationManager来访问你的配置文件中的一些属性。

另一种方法是将设置文件添加到项目中。这就是我在项目中所做的:

    右键单击项目名称,进入菜单上的属性链接。
  1. 点击左侧选项卡上的设置链接
  2. 如果你还没有创建一个,VS会给你一个链接创建一个。
  3. 一旦你创建了一个,你可以为你需要的属性添加键值对。
  4. VS将包含一个settings。项目中的settings文件,它将包含您在设置文件中添加的属性(假设您使用c#,您应该在settings . designer .cs下看到它们)
  5. 你可以通过[ProjectNamespace].Properties.Settigns.Default.[PropertyName]
  6. 在项目的类中访问这些设置

移动你的类库配置设置到web.config.

相关文章:
  • 没有找到相关文章