【发布时间】:2012-09-23 04:00:05
【问题描述】:
我有一个控制台应用程序,我们称之为Test.Console。这个应用程序使用了一个名为Test.Code 的项目。
Test.Code 是访问数据库的包装器,应该有一个包含连接字符串的app.config 文件。
Test.Console 然后应该访问Test.Code 中的类以访问数据库中的内容。
但是,当我把连接字符串放在Code项目中的app.config中时,似乎无法访问,但是当我把它放在Console项目中的app.config中时,里面的代码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 和你的代码贴在你读取连接字符串的地方吗?据我了解情况,阅读此设置应该没有任何问题。
标签: c# app-config