В моем проекте настроено единство, и оно работает для объектов, в которых не реализовано внедрение конструктора Проблема в том, что теперь у меня есть объект, который требует пользовательского объекта в качестве аргумента конструктора. Я настроил конфиг ниже, и эти ошибки говорят мне, что
«TypeConverter не может преобразовать из System.String»
<unity>
<typeAliases>
<typeAlias alias="TransactionRepositoryInterface" type="Ib.TransactionViewer.DataAccess.ITransactionRepository, Ib.TransactionViewer.DataAccess" />
<typeAlias alias="TransactionRepositoryToUse" type="Ib.TransactionViewer.DataAccess.TransactionRepository, Ib.TransactionViewer.DataAccess" />
</typeAliases>
<containers>
<container>
<types>
<type type="TransactionRepositoryInterface" mapTo="TransactionRepositoryToUse">
<lifetime type="singleton" />
<typeConfig extensionType="Microsoft.Practices.Unity.Configuration.TypeInjectionElement, Microsoft.Practices.Unity.Configuration, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
<constructor>
<param name="TransactionProcessor" parameterType="Ib.TransactionViewer.DataAccess.TransactionProcessor, Ib.TransactionViewer.DataAccess">
<value value="Ib.TransactionViewer.DataAccess.TransactionProcessor" type="Ib.TransactionViewer.DataAccess.TransactionProcessor, Ib.TransactionViewer.DataAccess" />
</param>
</constructor>
</typeConfig>
</type>
</types>
</container>
</containers>
</unity>