У меня есть довольно простая проблема, которая, как мне кажется, имеет простое решение. Однако мне это непонятно. Вот проблема:
У меня есть веб-приложение, которое ссылается на библиотеку классов. Эта библиотека классов должна иметь доступ к строкам подключения в файле 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 Services поддерживает приложение Silverlight. Я не увидел в конфиге ничего смешного, что могло бы оправдать такое странное поведение. Любые мысли о том, почему я вижу такое поведение?
Спасибо,
Мэтт