日 历

2008 8.20 Wed
     12
3456789
10111213141516
17181920212223
24252627282930
31      
«» 2008 - 8 «»

文章搜索

日志文章

2008年03月13日 09:11:30

类库项目如何访问web.config字符串

  这个问题困绕我很久了,一直没有想起什么好的办法解决,无意中在网上看了一篇关于这样的文章,就实践了一下,真的有效果,把过程写出来和大家分享.其实类库不一定要和网站项目在一个解决方案里面,只要被网站引用的类库都可以访问web.config中的连接字符串。只是简单测试一下,所以可能有错误,希望大家指证。
 
  一个类库项目里面的代码,要访问引用自身的网站web.config中的连接字符串(appSettings也可以),该类库项目必须引用System.Web程序集,然后还需要引用System.configuration程序集。对System.configuration说明一下,ConnectionStrings定义在该程序集中,而WebConfigurationManager定义在System.Web中,这样的设计,使用WebConfigurationManager就必须同时再引用另一个程序集,而引用那个程序集的唯一目的就是为了访问WebConfigurationManager的一个属性。
 
  然后就可以通过
  System.Web.Configuration.WebConfigurationManager.ConnectionStrings
  访问连接字符串了,如同在网站中的代码一样。
  有一点还要注意以下,如果该类库没有在网站中被引用,而是在一个没有配置文件的项目中被引用,那么上面的语句并不会跑出异常,它会返回null。

  好了,就写到这里了,大家看看有没有错误,有的话希望大家指正.也谢谢大家对我的关注.

类别: net天空 |  评论(0) |  浏览(1012) |  收藏
发表评论