Вопрос

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top