2

我的配置文件的样子:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <!--<configSections>
    <section name="castle" type="Castle.Windsor.Configuration.AppDomain.CastleSectionHandler,Castle.Windsor" />
  </configSections>
  <castle>-->
    <components>
      <component id="BasicElement" service="ClassLibrary1.ISomething, ClassLibrary1"
                 type="ClassLibrary1s.Something, ClassLibrary1"
                 lifestyle="singleton">
      </component>
    </components>
  <!--</castle>-->
</configuration>

当我在 F5 中运行我的应用程序时,出现错误: 配置系统无法初始化,内部异常告诉我: 无法识别的配置部分组件。

我看到它因此调用文件Interception.vshost.exe.Config 尽管我明确要求他读取其他文件。

请帮忙!!!

4

1 回答 1

3

您已经注释掉了 configSection 部分和 castle 部分,只留下了组件部分。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="castle" type="Castle.Windsor.Configuration.AppDomain.CastleSectionHandler,Castle.Windsor" />
  </configSections>
  <castle>
    <components>
    </components>
  </castle>
</configuration>

如果你想要一个空白的城堡配置,我会建议像上面这样。

于 2013-01-18T15:33:53.117 回答