如何在类库项目类型中使用ConfigurationManager类
本文关键字:ConfigurationManager 类型 类库 项目 | 更新日期: 2023-09-27 18:13:39
我有一个类库项目付款。客户端的实时凭据在web上。网站的配置文件和本类库项目将以dll的形式添加到bin中。那么如何在类库中获得ConfigurationManager,以便我可以获得客户端凭证并进行付款
一般来说,库中的类不应该读取web。直接配置并在构造函数中获取Settings。
然而,在某些情况下,库读取web是可以接受的。直接配置。为此,您可以定义自定义配置部分或使用WebConfigurationManager。AppSettings
您需要添加对System的引用。您需要在要使用配置管理器的文件中包含名称空间System.Web.Configuration。
添加参考System.Web
到您的类库
如果你能把这个类从类库中移开就更好了,但是如果你不能或者你不想这样做,那么你可以使用System.Configuration。
1)添加一个引用到System.Configuration.
2)使用ConfigurationManager代替WebConfigurationManager;代码将几乎相同,只需将WebConfigurationManager替换为ConfigurationManager。
我有同样的问题,我假设你想使用ConfigurationManager
来访问你的配置文件中的一些属性。
另一种方法是将设置文件添加到项目中。这就是我在项目中所做的:
- 右键单击项目名称,进入菜单上的属性链接。
- 点击左侧选项卡上的设置链接
- 如果你还没有创建一个,VS会给你一个链接创建一个。
- 一旦你创建了一个,你可以为你需要的属性添加键值对。
- VS将包含一个settings。项目中的settings文件,它将包含您在设置文件中添加的属性(假设您使用c#,您应该在settings . designer .cs下看到它们)
- 你可以通过
[ProjectNamespace].Properties.Settigns.Default.[PropertyName]
在项目的类中访问这些设置
移动你的类库配置设置到web.config.