Схема XSD для моего ConfigurationSection - PullRequest
3 голосов
/ 14 декабря 2010

Я занимаюсь разработкой проекта библиотеки классов, который имеет собственную реализацию класса ConfigurationSection. Я хочу обеспечить поддержку intellisense для файлов конфигурации. Я создал правильный файл xsd для раздела конфигурации. Теперь у меня проблема, как указать файлу web.config / app.config использовать мою схему xsd? Я знаю установку атрибута xmlns для раздела, но это решение генерирует исключительную ситуацию времени выполнения. Так есть ли другой способ назначить файлу конфигурации мою схему xsd?

А чтобы прояснить ситуацию, я отмечу правильный ответ и проголосую за пост: -)

Спасибо

Ответы [ 2 ]

0 голосов
/ 14 марта 2017

Это действительно старый вопрос, но правильный ответ еще не опубликован.Нет необходимости изменять файл DotNetConfig.xsd .

Если вы щелкнете правой кнопкой мыши по файлу конфигурации (в редакторе или в обозревателе решений) и перейдите в Свойства в Свойства В окне есть свойство с именем Schemas.

Properties window

Если вы нажмете «...» в поле значения, XML Schemas Откроется окно редактора, и вы можете добавить свой собственный документ схемы .xsd здесь.Просто убедитесь, что отметили колонку «Использовать», чтобы использовать xsd с этим документом.

XML Schemas window

0 голосов
/ 22 июля 2011

Вам нужно будет добавить свою схему в DotNetConfig.xsd , обычно расположенный по адресу * \ Program Files \ Microsoft Visual Studio xxx \ Xml \ Schemas *

Сделайте резервную копию оригинала, прежде чем продолжить.

Теперь вы просто добавите элементы, представляющие ваши пользовательские настройки.

...