При использовании ConfigurationSections в app.config - вы получаете intellisense? - PullRequest
3 голосов
/ 05 июня 2009

Рассмотрим:

http://msdn.microsoft.com/en-us/library/2tw134k3.aspx

Когда вы создаете свои собственные типы в app.config, получаете ли вы intellisense, чтобы помочь вам?

Или это случай программирования на XML "самостоятельно"? Кажется, это не работает для меня, если это нормально, но если intellisense предназначен для работы, я знаю, что я делаю что-то не так.

Спасибо

Ответы [ 4 ]

4 голосов
/ 05 июня 2009

Нет, не по умолчанию.

Если вы хотите intellisense, это возможно. Затем вы должны написать схему XML для вашего раздела конфигурации и сослаться на нее в файле конфигурации (поместите xmlns = yournamespace в элемент конфигурации и убедитесь, что Visual Studio знает, где найти схему).

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

В Codeplex есть интересный проект под названием Конструктор разделов конфигурации .

Это плагин VS, который расширяет VS и позволяет вам визуально создавать собственную схему конфигурации. Кикер: он также создает XSD-схему, чтобы пойти вместе с ней, поэтому, просто скопировав ее в соответствующую папку в папке установки VS, вы получите intellisense - как будто бесплатно! : -)

Проверьте это - довольно интересно.

Марк

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

То же самое для меня. Обычно я не нахожу это проблематичным, поскольку разделы конфигурации обычно не очень сложны.

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

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

Вам нужно создать файл схемы XML и поместить его в папку C: \ Program Files \ Microsoft Visual Studio 9.0 \ Xml \ Schemas для VS2008, чтобы распознать их.

...