。关闭签约欲以城堡TypedFactoryFacility当我有问题城堡DynamicProxy
我使用的是城堡V3.0.0和我创建了一个的ViewFactory,使用
injector.AddFacility(Of TypedFactoryFacility)()
和:
container.Register(CMR.Component.For(Of IDialogViewFactory)().AsFactory())
此代码一切工作我的机器上很好,但在部署时(虚拟机没有本地管理员权限)的用户,他们得到以下错误:
Unable to obtain public key for StrongNameKeyPair.
有各种各样的threa DS左右,但没有什么似乎解决我的问题 - 我该如何使用DynamicProxy机器上谁不/不能访问到C:\ Documents和Settings \所有用户\应用数据\微软\加密\
Castle.DynamicProxy.ModuleScope.CreateModule(signStrongName As Boolean)
这似乎暗示强命名可以以某种方式被关闭,但我无法弄清楚如何?
我的程序集都没有签名,所以从我读过http://groups.google.com/group/castle-project-devel/browse_thread/thread/44987adbc81ea79/f358c5125810404a?lnk=gst&q = strongname#f358c5125810404a它不应该强壮地命名动态程序集 – Rich 2012-03-13 15:04:23
你能从异常中显示堆栈跟踪吗? – Bronumski 2012-03-15 17:44:18
你还使用DynamicProxy库,它现在在Castle.Core – Bronumski 2012-03-15 17:57:28