Есть ли в ASP.Net Core один переключатель для использования конфигурации XML? - PullRequest
0 голосов
/ 03 сентября 2018

В ASP.Net Core по умолчанию есть файлы конфигурации в JSON. Это очень раздражает, так как JSON не поддерживает комментарии и поэтому совершенно не подходит для файлов конфигурации (как уже доказано инструментами внешнего интерфейса, которые предпочитают настройку javascript). Я полагаю, что это только для самых простых демонстраций, но вряд ли он используется для любого реального сценария проекта.

Я нашел в документации, я могу использовать AddXmlFile на ConfigurationBuilder, но должен быть один переключатель, чтобы даже генерировать новый проект с конфигурацией XML без необходимости делать это в коде.

1 Ответ

0 голосов
/ 04 сентября 2018

ASP.NET Core использует поставщиков конфигурации. По умолчанию он включает провайдера конфигурации JSON, провайдера конфигурации переменных среды и провайдера конфигурации командной строки. Вы можете добавлять любых дополнительных провайдеров, которые вам нравятся, или даже совершенно других провайдеров, которых вы создаете сами. Поставщик конфигурации XML по умолчанию не подключен, и нет «переключателя», шаблона проекта или чего-либо еще, что добавит его. XML на самом деле является довольно плохим форматом конфигурации, поэтому он вряд ли изменится, тем более что вы всегда можете просто добавить его вручную, если хотите.

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