2010-07-25 5 views
2

{ «Система конфигурации не удалось инициализировать»}Виндзорский замок Проблема

я получаю эту ошибку при попытке запустить приложение Windows, я сделал, это означает, что Виндзорский замок не смог инициализировать конфигурацию из app.config

Забавно, что мой тестовый проект работает и его можно инициализировать тот же app.config, но когда я переместил его в приложение Windows и использовал тот же код, он не сработал!

любая помощь будет оценена,

заранее спасибо


Код конфигурации:

<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> 

это является C# код:

WindsorContainer _container = new WindsorContainer(new XmlInterpreter(new ConfigResource("castle"))); 

такой же код работа в тест проект. но не в приложении Windows.

+0

Возможно, вы можете опубликовать соответствующие разделы конфигурации и код начальной загрузки windsor? – Oded

+0

Я искал пример файла конфигурации для Windsor.Castle, Kudos! –

ответ

3

я получил его решить

<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 не имел запуска тег, почему он работал, но в окнах приложения приложения .config имеют тег запуска, поэтому конфигурация должна была быть перемещена вверх

+0

У меня была эта проблема с Windsor 3.0. У меня только элемент '' перед разделом конфигурации: x –

Смежные вопросы