Загрузка строк подключения из библиотеки классов в веб-приложении - PullRequest
1 голос
/ 11 апреля 2011

У меня довольно простая проблема, которая, как мне кажется, имеет простое решение. Тем не менее, это не ясно для меня. Вот проблема:

У меня есть веб-приложение, которое ссылается на библиотеку классов. Эта библиотека классов должна получить доступ к строкам соединения в web.config. Из того, что я прочитал, это не должно быть проблемой.

Вот код, который я использую для доступа к строкам соединения:

Dim connectionStrings As ConnectionStringSettingsCollection = ConfigurationManager.ConnectionStrings

Когда я запускаю этот код в веб-приложении, мне возвращаются все строки подключения. Однако, когда этот точный такой же код запускается в библиотеке классов (вызываемой из веб-приложения), он по какой-то причине возвращается к machine.config и получает запись оттуда. т.е.

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

Я не уверен, имеет ли это значение или нет, но веб-часть этого сайта - веб-сайт служб WCF RIA, поддерживающий приложение Silverlight. В конфиге я не увидел ничего смешного, что могло бы оправдать это странное поведение. Есть мысли о том, почему я вижу это поведение?

Спасибо
Matt

1 Ответ

0 голосов
/ 11 апреля 2011

Есть класс " WebConfigurationManager ", я думаю, он может решить вашу проблему.

...