Я пытаюсь использовать ConfigurationManager
для получения строки подключения из вызова проекта FileShareAccessLibrary.
Вот код, который я пишу для этого:
ConfigurationManager.ConnectionStrings["FileShareAccessLibrary"].ConnectionString
Это содержимое app.Config.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections></configSections>
<connectionStrings>
<add name="FileShareAccessLibrary" connectionString="......"
providerName="System.Data.SqlClient" />
<add name="FileShareAccessLibrary.Properties.Settings"
connectionString="..."
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
Когда я запускаю свое приложение, я получаю NullReferenceException
, потому что ConfigurationManager.ConnectionStrings["FileShareAccessLibrary"]
возвращает значение null.
Во время отладки я заметил, что ни одна из двух строк подключения не хранится внутри ConfigurationManager.ConnectionStrings
, поэтому я решил, что ConfigurationManager
указывает на другой файл.
В моем проекте другого app.config
файла нет.
Что-то я здесь делаю не так? Почему ConfigurationManager
не получает мою строку подключения?