C# 如何确保加载了正确的app.config?

C# 如何确保加载了正确的app.config?,c#,app-config,C#,App Config,我有一个控制台应用程序,我们称之为Test.console。此应用程序使用名为Test.code的项目 Test.code是访问数据库的包装器,应该有一个包含连接字符串的app.config文件 Test.Console然后应访问Test.code中的类以访问数据库中的内容 但是,当我将连接字符串放在代码项目的app.config中时,它似乎无法访问它,但当我将其放在控制台项目的app.config中时,代码项目中的代码似乎能够访问它 有没有办法将连接字符串放在代码项目中而不是控制台项目中 编辑

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

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

Test.Console
然后应访问
Test.code
中的类以访问数据库中的内容

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

有没有办法将连接字符串放在代码项目中而不是控制台项目中

编辑:

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>

目前就是这样。

app.config就是运行中应用程序的配置


正在运行的应用程序应该负责它连接到的数据库等,这就是配置出现的原因。

但我不希望这样。我希望包装器类控制数据库。有什么方法可以做到这一点吗?没有内置的方法可以做到这一点,因为它不是以这种方式设计的。你能将你的app.config和你的代码发布在你读取连接字符串的地方吗?据我所知,读取此设置应该不会有任何问题。
string connection = ConfigurationManager.ConnectionStrings["ACE"].ConnectionString;