从Web应用程序中的类库加载连接字符串

时间:2011-04-11 01:20:17

标签: asp.net configuration .net-4.0 asp.net-4.0

我有一个相当简单的问题,我想有一个简单的解决方案。但是,我不清楚。这是问题所在:

我有一个引用类库的Web应用程序。该类库需要访问web.config中的连接字符串。从我读过的内容来看,这应该不是问题。

这是我用来访问连接字符串的代码:

Dim connectionStrings As ConnectionStringSettingsCollection = ConfigurationManager.ConnectionStrings

当我在Web应用程序中运行此代码时,我将恢复所有连接字符串。但是,当在类库(从Web应用程序调用)中运行此完全相同的代码时,由于某种原因它会恢复到machine.config并从那里获取条目。即。

data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true

我不确定它是否重要,但网络方面是支持Silverlight应用程序的WCF RIA服务网站。我没有在配置中看到任何有趣的东西可以证明这种奇怪的行为。关于我为什么会看到这种行为的任何想法?

谢谢,
马特

1 个答案:

答案 0 :(得分:0)

有一个“WebConfigurationManager”类,我想它可以解决你的问题。