2008-11-20 4 views
2

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

EDIT: В каких сценариях я бы предпочел один над другим?

ответ

2

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

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

0

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

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^