。關閉簽約欲以城堡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