如何确保正在加载正确的app.config?

时间:2012-10-02 09:39:01

标签: c# app-config

我有一个控制台应用程序,我们称之为Test.Console。此应用使用名为Test.Code的项目。

Test.Code是访问数据库的包装器,应该有一个包含连接字符串的app.config文件。

然后

Test.Console应该访问Test.Code中的类来访问数据库中的内容。

但是,当我将连接字符串放在Code项目的app.config中时,它似乎无法访问它,但当我将它放在Console项目的app.config中时,代码在Code项目似乎能够访问它。

有什么方法可以将连接字符串放在Code项目而不是Console项目中?

修改

App.config中:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <connectionStrings>
        <clear />
        <add name="ACE" connectionString="data source=servername;database=ACE;userid=username;password=password"/>
    </connectionStrings>
</configuration>

在我班上:

string connection = ConfigurationManager.ConnectionStrings["ACE"].ConnectionString;

目前就是这样。

1 个答案:

答案 0 :(得分:1)

app.config就是正在运行的应用程序的配置。

正在运行的应用程序应该负责它连接的数据库等,因此配置的原因就在那里。