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



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

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

然后,Test.Console应该访问 Test.Code 中的类以访问数据库中的内容。

但是,当我将连接字符串放在代码项目的 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>

在我的课堂上:

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

此刻就是这样。

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

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

最新更新