У меня проблемы при попытке использовать TypedFactoryFacility в Castle.
Я использую Castle v3.0.0 и создал ViewFactory, используя
injector.AddFacility(Of TypedFactoryFacility)()
и
container.Register(CMR.Component.For(Of IDialogViewFactory)().AsFactory())
Этот код отлично работает на моем компьютере, но при его развертывании для пользователей на виртуальных машинах (у которых нет прав локального администратора) они получают следующую ошибку:
Unable to obtain public key for StrongNameKeyPair.
Существуют различные темы, но, похоже, ничего не решает мою проблему - как я могу использовать DynamicProxy на компьютерах, которые не имеют / не имеют доступа к C: \ Documents and Settings \ All Users \ Application Data \ Microsoft \ Crypto \
В трассировке стека ошибок есть строка
Castle.DynamicProxy.ModuleScope.CreateModule(signStrongName As Boolean)
Что, по-видимому, предполагает, что сильные имена можно как-то отключить, но я не могу понять, как?