2009-03-08 2 views
1

SOLVED !!!! Спасибо за вашу помощьКак указать типыAliases и объекты во внешнем файле конфигурации Spring.NET

Я потерял здесь, я хотел бы удалить всю конфигурацию Spring.NET за пределами Web.Config, но я не могу понять, как поместить мои типыAliases.

Буду признателен за всю помощь, которую вы можете мне дать.

Спасибо.

ответ

5

Вы можете зарегистрировать псевдонимы типа либо в app.config/web.config:

<configSections> 
    <sectionGroup name="spring"> 
     <section name="context" type="Spring.Context.Support.ContextHandler, Spring.Core"/> 
     <section name="typeAliases" type="Spring.Context.Support.TypeAliasesSectionHandler, Spring.Core"/> 
    </sectionGroup> 
    </configSections> 

    <spring> 
    <typeAliases> 
     <alias name="Prog" type="MyNs.Program, MyLibrary" /> 
    </typeAliases> 

    <context> 
     <resource uri="context.xml"/> 
    </context> 
    </spring> 

Или в файле конфигурации пружины, добавив определение для Spring.Objects.Factory.Config.TypeAliasConfigurer объекта:

<?xml version="1.0" encoding="utf-8" ?> 
<objects xmlns="http://www.springframework.net"> 

    <object id="program" type="Prog" /> 


    <object id="myTypeAlias" type="Spring.Objects.Factory.Config.TypeAliasConfigurer, Spring.Core"> 
    <property name="TypeAliases"> 
     <dictionary> 
     <entry key="Prog" value="MyNs.Program, MyLibrary"/> 
     </dictionary> 
    </property> 
    </object> 

</objects> 

Вы будете найти это в documentation.

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