Когда следует использовать файл .resx, а когда — файл .config?
В чем принципиальная разница между ними с точки зрения использования?
Когда следует использовать файл .resx, а когда — файл .config?
В чем принципиальная разница между ними с точки зрения использования?
Если у вас есть текст на странице, который вы хотите отображать по-разному для разных языков или иметь возможность изменять без перекомпиляции приложения, вы можете поместить его в файл ресурсов.
Файл конфигурации содержит конфигурации приложения. Файл конфигурации — это (более) безопасное место для хранения информации, и его следует делать как можно меньше. У вас также будет только один файл конфигурации для каждого экземпляра приложения (или, по крайней мере, проекта), в то время как у вас может быть много файлов ресурсов, например, веб-проект может иметь файл ресурсов для каждой веб-страницы.
resx предназначены для локализуемых ресурсов. Они также нужны для нестроковых ресурсов. .config, как следует из его названия, предназначен для информации о конфигурации.
Используйте конфигурацию для параметров приложения, которые применяются ко всем, и resx для данных ресурсов и информации, которые могут отличаться в зависимости от языка/культуры (например, метки и строки ошибок).