Я, как единая структура, решил разрешить статический класс «MyStaticObject», указанный в моем конфигурационном файле. Так как мой класс статический, я получаю сообщение об ошибке «Тип StaticObject не имеет доступного конструктора.»
Мой конфигурационный файл выглядит следующим образом:
<unity>
<typeAliases>
<typeAlias alias="singleton" type="Microsoft.Practices.Unity.ContainerControlledLifetimeManager, Microsoft.Practices.Unity" />
<typeAlias alias="StaticObject" type="MyStaticAssembly.MyStaticObject, MyStaticAssembly, Version=1.0.0.0" />
<typeAlias alias="staticobject" type="MyStaticAssembly.MyStaticObject, MyStaticAssembly" />
</typeAliases>
<containers>
<container>
<types>
<type type="StaticObject" mapTo="staticobject" name="My Static Object">
<lifetime type="singleton"/>
</type>
</types>
</container>
</containers>
</unity>
Буду очень признателен за любую помощь.