我有一个小解决方案,启动项目DLL项目。 在dll项目中我添加了app.config文件,启动项目没有任何配置文件。 我正在尝试使用dll项目中的app config,但我正在
"Object reference not set to an instance of an object."
我试着把它称为
ConfigurationManager.ConnectionStrings["SimulatorDB"].ConnectionString;
在我看来它正在寻找启动项目的app.config。 这个dll项目是共享的,因为配置就在那里。
知道怎么解决吗? 感谢。
答案 0 :(得分:3)
运行可执行文件时,仅加载与该可执行文件关联的配置文件。 DLL不能拥有自己的配置文件。
构建解决方案时,它将在bin\Debug
文件夹中生成以下内容:
StartupApp.exe
StartupApp.exe.config (if there is one)
YourLibrary.dll
请记住这一点,因为Visual Studio的事物视图(源代码)可能会令人困惑。