2010-05-04 27 views
0

我有一个.net类库2.0和一个带有connectionString部分的app.config。从类库中读取连接字符串

我有01的方法,这个类库暴露了“串GetConnectionString(字符串名称)

然而,即使在这个类库中的app.config有3个connstrings不读这config.exe.How可我让阅读驻留withing这个dll在app.config?

同样, 通常你将有一个配置一个Web或Windows应用程序,它会所有的工作。 煤矿是一个特殊的情况下,我需要阅读的ConnectionString在这个类库内。

怎么可以我这么做?

非常感谢

回答

4

类库没有app.configs。您可能在名为app.config的类库项目中有一个文件,但它不被视为该应用程序的配置文件。唯一重要的文件是使用你的类库的.exe的app.config。

一个可能的解决方案是将连接字符串的定义从您的类库项目中的app.config文件移动到您的.exe项目中。

另一种选择是与app.config交互作为标准xml文档来检索您正在查找的值。

+0

当然,如果它不是一个* .exe.config文件,因为它是一个web应用程序,那么连接字符串将不得不在web.config文件中。 – cfeduke 2010-05-04 20:19:23

+0

我无法将app.config移动到我的exe文件中,这将立即解决问题。关于创建一个customSection。这是唯一的方法? – user9969 2010-05-04 20:20:56

+0

创建一个customSection不会帮助你,因为这些工作与app.config。如果你可以把这些数据放在app.config中,那么你就不会有问题了。这不是一个真正的问题。只要释放自己的想法,你必须*使用System.Configuration命名空间来访问该文件中的数据并通过其他技术实现它。 – 2010-05-04 23:06:29

相关问题