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;