Элемент 'configuration' в пространстве имен 'MyWindsorSchema' имеет недопустимый дочерний элемент 'configSections' в пространстве имен 'MyWindsorSchema' - PullRequest
0 голосов
/ 13 ноября 2009

Чтобы создать следующий раздел,

<section name="castle"
           type="Castle.Windsor.Configuration.AppDomain.CastleSectionHandler,
         Castle.Windsor" />

Я загрузил и вставил « CastelWindsorSchema » в мой диск C (как это было предложено в файле read-me). Я ссылался на это таким образом в Web.Config: (Я сохранил все как есть, потому что я создаю dev и замок на диске C)

    <configuration xmlns="MyWindsorSchema"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="MyWindsorSchema file://c:\dev\castle\windsor.xsd">

Я получаю следующее предупреждение:

Элемент ' configuration ' в пространстве имен ' MyWindsorSchema ' имеет недопустимый дочерний элемент 'configSections' в пространстве имен 'MyWindsorSchema'. Список возможных ожидаемых элементов: ' включает в себя свойства, средства, компоненты ' в пространстве имен ' MyWindsorSchema '.

Тег configSections, который идет сразу после тега конфигурации, выделяется в bleu.

Я что-то пропустил ??? Может быть, мне нужно изменить "MyWindsorSchema" на что-то еще ???

Спасибо за помощь

Rich

1 Ответ

0 голосов
/ 21 января 2010

Я не уверен, о какой схеме вы говорите, но, возможно, она нацелена на отдельный конфигурационный файл Windsor, а не на раздел web.config?

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

...