проблема расположения app.config - PullRequest
2 голосов
/ 19 июля 2011

У меня есть небольшое решение, запуск проекта dll project. В проект DLL я добавил файл app.config, запуск проекта не имеет никаких файлов конфигурации. Я пытаюсь использовать конфигурацию приложения из проекта DLL, но я получаю

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

Я пытаюсь назвать это как

ConfigurationManager.ConnectionStrings["SimulatorDB"].ConnectionString;

Мне кажется, он ищет app.config запускаемого проекта. Этот проект DLL является общим, поэтому там находится конфиг.

Есть идеи, как это решить? Спасибо.

1 Ответ

3 голосов
/ 19 июля 2011

Когда вы запускаете исполняемый файл, загружается только файл конфигурации, связанный с этим исполняемым файлом. DLL не могут иметь свои собственные конфигурационные файлы.

При создании решения в папке bin\Debug будет отображаться следующее:

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

Помните об этом, поскольку представление вещей (исходного кода) в Visual Studio может сбивать с толку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...