NHibernate 2.1.2中等信任

Joh*_*ohn 5 c# nhibernate castle medium-trust

我正在尝试配置nhibernate 2.1.2以中等信任运行,没有任何运气.我尝试过将这些建议用于中等信任并预先生成代理.

然后我尝试删除对延迟加载的所有引用,在所有类和包上设置default-lazy ="false".然而,这引发了一个异常,要求我配置proxyfactory.factory_class

这些方法都不起作用,因为它们不断抛出一般安全异常或抛出库,不允许AllowPartiallyTrustedCallers.

如果我想以中等信任的方式运行,我是否使用了错误的NHibernate版本?

是否有一组特定的二进制文件或源代码,我应该使用它们.

更新:

我设法使用carl 提到的城堡项目邮件列表中提到的步骤来使用它.除此之外,我还必须禁用为castle和nhibernate库生成调试信息.我写了一个快速指南,介绍了我可以在这里找到的步骤

car*_*arl 2

我也在寻找这个问题的解决方案。我在这里遇到的一个建议解决方案是获取城堡核心、城堡动态代理和 Nhibernate 并重新编译它们(使用 [程序集:AllowPartiallyTrustedCallers] 相互之间的新引用。有谁知道这是否是一种方式)去(我自己还没时间尝试这个)?