Не удается вытащить строку подключения из диспетчера конфигурации - PullRequest
1 голос
/ 23 июля 2010

Я знаю, что мне просто не хватает чего-то простого, но когда я пытаюсь извлечь строку подключения из ConfigurationManager, я всегда получаю нулевое значение.

У меня есть System.configuration, добавленный в качестве ссылки

В исходном файле у меня есть

using System.Configuration;
using MySql.Data;
using MySql.Data.MySqlClient;
....
_connStr = ConfigurationManager.ConnectionStrings["MySqlDataConnection"].ConnectionString;
objConnection = new MySqlConnection(_connStr);

где в конфигурации моего приложения ...

<configuration>
  <connectionStrings>
    <add name="MySqlDataConnection"
       connectionString="server=127.0.0.1;database=HLSDB;uid=me;password=myPasswd;pooling=false;"
       providerName="MySql.Data.SqlClient"/>
  </connectionStrings>
</configuration>

Ответы [ 2 ]

0 голосов
/ 24 июля 2010

Может быть, вы можете попробовать

AppDomain.CurrentDomain.SetupInformation.ConfigurationFile

Чтобы убедиться, что вы смотрите правильный файл конфигурации.

0 голосов
/ 23 июля 2010

Пожалуйста, дважды проверьте, что ваш файл конфигурации развернут как MyApplication.exe.config (а не app.config) в выходном каталоге.Код, который вы опубликовали, в порядке.

...