Я пытаюсь использовать WindsorControllerFactory
(последняя версия 1.0.0.916) вместе с новым Windsor Castle 2.0 (опять же, последняя версия). Но я получаю
Не удалось загрузить файл или сборку
'Castle.Windsor, версия = 1.0.3.0 ...
ошибка при запуске веб-приложения. Так или иначе, во время написания этого вопроса мне удалось убедить веб-приложение привязаться к новым библиотекам Castle, добавив этот блок в файл Web.config:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Castle.Windsor" culture="neutral" publicKeyToken="407dd0808d44fbdc"/>
<bindingRedirect oldVersion="1.0.3.0" newVersion="2.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Castle.Core" culture="neutral" publicKeyToken="407dd0808d44fbdc"/>
<bindingRedirect oldVersion="1.0.3.0" newVersion="1.1.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Castle.MicroKernel" culture="neutral" publicKeyToken="407dd0808d44fbdc"/>
<bindingRedirect oldVersion="1.0.3.0" newVersion="2.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
Так что, я думаю, я ответил на свой вопрос, но я хотел поделиться этим с любым, у кого возникла такая же проблема. Или есть лучший способ (кроме компиляции исходников MVCContrib самостоятельно)?