我正在尝试配置nhibernate 2.1.2以中等信任运行,没有任何运气.我尝试过将这些建议用于中等信任并预先生成代理.
然后我尝试删除对延迟加载的所有引用,在所有类和包上设置default-lazy ="false".然而,这引发了一个异常,要求我配置proxyfactory.factory_class
这些方法都不起作用,因为它们不断抛出一般安全异常或抛出库,不允许AllowPartiallyTrustedCallers.
如果我想以中等信任的方式运行,我是否使用了错误的NHibernate版本?
是否有一组特定的二进制文件或源代码,我应该使用它们.
更新:
我设法使用carl 提到的城堡项目邮件列表中提到的步骤来使用它.除此之外,我还必须禁用为castle和nhibernate库生成调试信息.我写了一个快速指南,介绍了我可以在这里找到的步骤
NHibernate 2和\或Fluent Nhibernate是否会在中等信任环境中工作.如果没有,是否有任何解决方法?
场景:我遇到了一个以中等信任方式运行的共享托管服务提供商,并且拥有.Net framework 3.5
我使用Nhibernate为我的网站构建了一个数据层,但却发现它无法在中等信任上运行.
我在互联网上找到了一些指南来解释下载Castle.Core和NHibernate来源并重建它们允许部分信任,但我遇到了各种问题(所有来源都更新到.net 4.0,虽然我知道我可以浏览旧提交的git repos,好像在大海捞针找到了我.)
我现在需要的是一个支持中等信任和POCO的ORM(因此,它们与T4生成的类紧密耦合,因此排除了EF 1.0和Linq到Sql).
我也从使用Lightspeed ORM的高级地方获得了"NO",因为免费版本限制为8个表,并且架构可能会增长.
我知道我问了很多,但是如果有人知道已经构建的Nhibernate for 3.5版本可以以中等信任或有效的替代方式运行,我会非常高兴.
谢谢.