C# 温莎城堡问题
{“配置系统初始化失败”} 我在尝试运行我制作的windows应用程序时遇到此错误,这意味着castle windsor无法从app.config初始化配置 有趣的是,我的测试项目工作正常,它能够初始化相同的app.config,但当我将其移动到windows应用程序并使用相同的代码时,它失败了 任何帮助都将不胜感激 提前谢谢C# 温莎城堡问题,c#,castle-windsor,castle,C#,Castle Windsor,Castle,{“配置系统初始化失败”} 我在尝试运行我制作的windows应用程序时遇到此错误,这意味着castle windsor无法从app.config初始化配置 有趣的是,我的测试项目工作正常,它能够初始化相同的app.config,但当我将其移动到windows应用程序并使用相同的代码时,它失败了 任何帮助都将不胜感激 提前谢谢 配置代码: <configSections> <section name="castle" type="Castle.Windso
配置代码:
<configSections>
<section
name="castle"
type="Castle.Windsor.Configuration.AppDomain.CastleSectionHandler, Castle.Windsor" /></configSections>
<castle>
<components>
<component id="UserRepository"
service="Abstract.IDAO`2[[BusniessEntities.User,BusniessEntities],[System.Int32]],Abstract"
type="Concrete.SqlUserRepository,Concrete"/>
</components>
相同的代码在测试项目中工作。但在windows应用程序中没有。我解决了它
<configuration><startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup> <configSections><section
name="castle" type="Castle.Windsor.Configuration.AppDomain.CastleSectionHandler,Castle.Windsor" /></configSections>
<castle>
<components>
<component id="UserRepository"
service="Abstract.IDAO`2[[BusniessEntities.User,BusniessEntities],[System.Int32]],Abstract"
type="Concrete.SqlUserRepository,Concrete"/>
</components>
配置部分必须在任何其他内容之前,在测试项目中,app.config没有启动标记,这就是它工作的原因,但在windows应用程序中app.config有启动标记,因此configsection必须向上移动也许您可以发布相关的配置部分和windsor引导代码?我正在寻找windsor.Castle的示例配置文件,谢谢!我刚刚遇到了温莎3.0的问题。在config部分之前,我只有一个
元素:x
<configuration><startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup> <configSections><section
name="castle" type="Castle.Windsor.Configuration.AppDomain.CastleSectionHandler,Castle.Windsor" /></configSections>
<castle>
<components>
<component id="UserRepository"
service="Abstract.IDAO`2[[BusniessEntities.User,BusniessEntities],[System.Int32]],Abstract"
type="Concrete.SqlUserRepository,Concrete"/>
</components>