我有一个控制台应用程序,我们称之为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;
目前就是这样。
答案 0 :(得分:1)
app.config就是正在运行的应用程序的配置。
正在运行的应用程序应该负责它连接的数据库等,因此配置的原因就在那里。