Может ли конструктор компонентов Visual Studio получить доступ и изменить файл .config проекта? - PullRequest
2 голосов
/ 03 июня 2009

Может ли компонент designer получить доступ и изменить файл app.config или web.config проекта во время разработки? В частности, есть ли какая-то хостинговая служба, предоставляемая VS, чтобы сделать это «правильным образом»? Я знаю, что могу найти файл .config сам, открыть его и по своему усмотрению разобраться с ним, но я хочу, чтобы это проходило через санкционированный VS путь, в первую очередь из-за проблем интеграции системы контроля версий.

Ответы [ 3 ]

2 голосов
/ 09 июня 2009

VS может и отредактирует ваш веб / конфиг приложения по разным причинам. Кроме того, существуют определенные ситуации, когда инструменты VS предоставляют вам графический интерфейс для разделов файла (что, я догадываюсь, то, что вам нужно). Но по большей части «правильный путь», как вы говорите, - это редактировать его вручную.

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

И последнее, что стоит сказать, это то, что вы не должны искать благословенного подхода к чему-либо от РС, вы должны принять свои потребности и предложить наиболее прагматичный подход со всеми имеющимися фактами.

1 голос
/ 13 июня 2009

Вы можете подключить IEventBindingService (я связан с версией .NET 2.0, есть версии 1.1, 3.0 и 3.5)

Выдержка со страницы:

Служба привязки событий обеспечивает способ связать обработчик событий с событие компонента из кода конструктора.

Вы можете поместить свой пользовательский код манипуляции app.config в предоставляемый вами обработчик событий.

0 голосов
/ 04 июня 2009

конструктор компонентов? ¿

Вы имеете в виду программно? http://www.beansoftware.com/ASP.NET-Tutorials/Modify-Web.Config-Run-Time.aspx

...