2009-01-19 10 views
0

У меня есть файл app.config внутри моего тестового проекта, но когда я пытаюсь прочитать его с помощью ConfigurationManager, он читает откуда-то еще, и это не мой app.config. Как исправить это?Проект автоматизированных тестов Visual Studio 2008 может читать файл конфигурации, такой как app.config? (C# .NET)

Текущая конфигурация:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <connectionStrings> 
    <add name="Production" connectionString="Server=127.0.0.1,2345;Uid=user;Pwd=password;Initial Catalog=DATABASE_DATA"/> 
    </connectionStrings> 
</configuration> 

Текущий код:

ConfigurationManager.ConnectionStrings[0].ConnectionString 

Ожидаемый результат:

"Server=127.0.0.1,2345;Uid=user;Pwd=password;Initial Catalog=DATABASE_DATA" 

Фактический выход:

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

ответ

4

Попробуйте ссылку на него по имени.

ConfigurationManager.ConnectionStrings["Production"].ConnectionString 

файлы конфигурации автоматически интегрировать machine.config, который имеет эту строку подключения SQLEXPRESS по умолчанию.