2009-01-19 6 views
0

J'ai un fichier app.config dans mon TestProject, mais lorsque j'essaie de le lire en utilisant ConfigurationManager, il se lit ailleurs et ce n'est pas mon app.config. Comment corriger cela?Un projet de tests automatisés Visual Studio 2008 peut lire un fichier de configuration tel que app.config? (C# .NET)

config actuelle:

<?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> 

Code actuel:

ConfigurationManager.ConnectionStrings[0].ConnectionString 

Sortie prévue:

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

sortie actuelle:

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

Répondre

4

Essayez de le référencer par son nom.

ConfigurationManager.ConnectionStrings["Production"].ConnectionString 

Les fichiers de configuration intègrent automatiquement machine.config qui a cette chaîne de connexion SQLEXPRESS par défaut.

Questions connexes