Asp.net mvc 如何使用Castle Windsor基于web.config文件实例化类?

Asp.net mvc 如何使用Castle Windsor基于web.config文件实例化类?,asp.net-mvc,web-config,castle-windsor,Asp.net Mvc,Web Config,Castle Windsor,我正在开发一个ASP.NET MVC应用程序,我想根据web.config中编写的设置实例化一个类 <configSections> <section name="castle" type="Castle.Windsor.Configuration.AppDomain.CastleSectionHandler, Castle.Windsor" /> </configSections> <castle> <co

我正在开发一个ASP.NET MVC应用程序,我想根据web.config中编写的设置实例化一个类

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

<castle>
    <components>
        <component
            id="SqlRepository"
            service="GomokuGameAppDomain.IGameRepository, GomokuGameAppDomain"
            type="GomokuGameAppDomain.SqlGameRepository, GomokuGameAppDomain"
            lifestyle="PerWebRequest">
            <parameters>
                 <connectionString>Data Source=ZOLIQ-PC\SQLEXPRESS;Initial Catalog=Gomoku;Integrated Security=True</connectionString>
            </parameters>
    </component>
</castle>
...

我如何解决这个问题?提前感谢。

为了完整起见,整个代码如下所示:

var container =
    new WindsorContainer (new XmlInterpreter (new ConfigResource ("castle")));

gameRepository = container.Resolve (typeof (IGameRepository)) as IGameRepository;
container.Install(Configuration.FromAppConfig());
var container = new WindsorContainer();
container.Install(Castle.Windsor.Installer.Configuration.FromAppConfig());
var gameRepository = container.Resolve<IGameRepository>();
var容器=新的WindsorContainer();
container.Install(Castle.Windsor.Installer.Configuration.FromAppConfig());
var gameRepository=container.Resolve();

愉快的编码。

为什么不
var gameRepository=container.Resolve()?更简单,更好`