app.config位置问题

时间:2011-07-19 08:55:05

标签: .net visual-studio visual-studio-2010

我有一个小解决方案,启动项目DLL项目。 在dll项目中我添加了app.config文件,启动项目没有任何配置文件。 我正在尝试使用dll项目中的app config,但我正在

"Object reference not set to an instance of an object."

我试着把它称为

ConfigurationManager.ConnectionStrings["SimulatorDB"].ConnectionString;

在我看来它正在寻找启动项目的app.config。 这个dll项目是共享的,因为配置就在那里。

知道怎么解决吗? 感谢。

1 个答案:

答案 0 :(得分:3)

运行可执行文件时,仅加载与该可执行文件关联的配置文件。 DLL不能拥有自己的配置文件。

构建解决方案时,它将在bin\Debug文件夹中生成以下内容:

StartupApp.exe
StartupApp.exe.config (if there is one)
YourLibrary.dll

请记住这一点,因为Visual Studio的事物视图(源代码)可能会令人困惑。