我有一个控制台应用程序,我们称之为Test.Console
。此应用程序使用一个名为 Test.Code
的项目。
Test.Code
是用于访问数据库的包装器,应具有包含连接字符串的app.config
文件。
然后,Test.Console
应该访问 Test.Code
中的类以访问数据库中的内容。
但是当我将其放入控制台项目的 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 就是这样,为正在运行的应用程序配置。
正在运行的应用程序应该负责它连接到哪些数据库等,因此配置在那里的原因。