【问题标题】:Can I use NHibernate on GoDaddy?我可以在 GoDaddy 上使用 NHibernate 吗?
【发布时间】:2011-06-17 01:02:10
【问题描述】:

.Net Hosting (Flexible Medium Trust) 的评论说。

Godaddy 是中等信任度,这意味着你不能使用 IL emit 之类的东西(Nhibernate 需要这个来进行代理)

这是真的吗?有人在 GoDaddy 上使用 NHibernate 吗?

【问题讨论】:

标签: asp.net nhibernate shared-hosting medium-trust


【解决方案1】:

我已在中等信任环境中成功运行 Nhibernate 2.1 和现在 3。对于 NH3,我唯一要做的就是下载 Castle 源代码并修改 CommonAssemblyInfo.cs 文件,以便启用部分受信任的调用者。

您需要将已编译的城堡 dll 引用到 NHibernates 源中并重新构建。您可以将所有已编译的 dll 引用到您的项目和中提琴中。

[组装: AllowPartiallyTrustedCallers()]

其他一切都很好,包括代理。

附加 -> 应该注意的是,我在 Rackspace Cloud 中等信任级别而不是在 Go Daddy 上运行它,但我怀疑/希望它应该是相同的!

编辑要在中等信任环境中运行 nHibernate 3.2,请参阅 linkone

【讨论】:

    【解决方案2】:

    在 SO 处理 NHibernate + 中等信任方面已经存在许多问题:

    底线:使用编译时代理生成器。

    【讨论】:

    • 我会推荐 NH3,因为中等信任的编译要容易得多。有关更多信息,请参阅我的帖子。
    【解决方案3】:

    可以,尝试编辑 web.config 文件。

    <system.web>
        <trust level="Full" />
    </system.web>
    

    【讨论】:

      猜你喜欢
      • 2017-12-13
      • 1970-01-01
      • 2018-03-16
      • 1970-01-01
      • 1970-01-01
      • 2021-05-28
      • 2021-08-01
      • 2012-01-24
      • 2011-08-21
      相关资源
      最近更新 更多