App.config, похоже, игнорируется

Я получил эту библиотеку классов в результате рефакторинга. Я добавил файл App.config и добавил что-то вроде этого:

<configuration>
    <connectionStrings>
        <add name="MyDatabase" connectionString="Data Source=server;Initial Catalog=database;User ID=userid;Password=password" providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>

Но когда я запускаю приложение, отладка узнает, что это полностью игнорируется. Немедленное окно сообщает мне:

ConfigurationManager.ConnectionStrings[0]
                 {data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true}
    base {System.Configuration.ConfigurationElement}: {data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true}
    ConnectionString: "data source=.\\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
    Key: "LocalSqlServer"
    Name: "LocalSqlServer"
    Properties: {System.Configuration.ConfigurationPropertyCollection}
    ProviderName: "System.Data.SqlClient"

Я проверил сгенерированный файл конфигурации в корзине. каталог и его содержимое идентичны App.config.

Я пытаюсь прочитать App.config, используя:

ConfigurationManager.ConnectionStrings[Constants.Connections.DevConnection].ConnectionString

Я бы сказал, ничего необычного, но что происходит не так?

6
задан marc_s 25 December 2010 в 21:11
поделиться