nhibernate代理生成器

nhibernate代理生成器

问题描述:

我正在尝试让nhibernate在中等信任下工作。我发现我需要使用代理生成器。我从nhibernate's site中抽出一个。当我尝试使用它时,我收到一个错误,它无法加载程序集'DynamicProxyGenAssembly2'。有什么我失踪或有某个地方工作。我宁愿不使用发生器,但似乎没有与nhibernate替代。nhibernate代理生成器

从我收集的问题与中等信任是使用反射被nerfed一些什么(虽然我可以完全在这里)。

这似乎也是你的物理预构建代理对象的方法似乎是建议的和this link可能帮助。

说实话,我有一个共享主机类似的问题,并决定选择使用提供虚拟服务器的托管服务提供商。这显然消除了中等信任问题,因为它就像拥有一个便宜又肮脏的专用服务器。

我知道这个答案可能不是最好的,但我确实感到你的痛苦,并想要一点点。另外,值得一提的是,获得NHibernate相关问题的最佳场所是他们的论坛(http://forum.hibernate.org)。

Thad我知道这个问题很老,但我只是想告诉你和其他人这个问题,一旦你知道该怎么做,在一个中等信任环境中运行NHibernate确实很容易。所有你所要做的就是要做到以下几点:

  1. 从源代码重建城堡,并从该
  2. 这些DLL使用这些DLL自前面步骤源重建NHibernate和得到的DLL
  3. 添加dll到您的项目。

您需要注意Castle和NHibernate的版本,以确保它们能够一起工作,但是您不必禁用延迟加载或执行其他任何操作。以下是一篇关于它的博客文章,概述了如何在中等信任环境中轻松设置项目: How To Run NHibernate In A Medium Trust Environment