Информация о конфигурации для DLL в .NET - PullRequest
2 голосов
/ 20 ноября 2008

Я унаследовал проект, в котором есть библиотеки классов, написанные на VB.NET, некоторые из них имеют файлы ".settings", а другие имеют файл ".dll.config" для хранения строк подключения. В чем разница между этими двумя методами?

РЕДАКТИРОВАТЬ: В каких сценариях я бы предпочел один из других?

Ответы [ 3 ]

2 голосов
/ 20 ноября 2008

Они в основном одно и то же - или сильно связаны, в любом случае. Файл настроек предоставляет вам строго типизированный доступ к записям в файле app.config и поддерживает их синхронизацию. При компиляции файл app.config копируется в папку bin с именем вашей сборки.

Обратите внимание, что если вы измените файл .config вручную, вы можете потерять изменения, если файл настроек их перезаписывает. В VS2008 вам будет предложено их синхронизировать.

0 голосов
/ 20 ноября 2008

Файлы ". Config" лежат в основе системы конфигурации .NET. Они хранят фактические данные конфигурации. В ранних .NET Framework, если вы хотели расширить систему конфигурации для обработки ваших пользовательских данных конфигурации, вы должны были сделать это вручную. Файл «Настройки» - это функция, которая позволяет визуально определять параметры конфигурации и использовать их для создания строго типизированного класса. Затем этот класс можно использовать в качестве метода для чтения и управления данными конфигурации, указанными в файле приложения «.config» во время выполнения. Они также автоматически предоставляют некоторые полезные функции, такие как определение параметров конфигурации для каждого пользователя или приложения. Они значительно упрощают ручное расширение системы конфигурации.

0 голосов
/ 20 ноября 2008

Я думаю, что .settings - это приложение, а файлы .dll.config относятся к сборке, для которой они названы.

...