8

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

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

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

4

3 回答 3

4

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

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

[程序集:AllowPartiallyTrustedCallers()]

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

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

编辑要在中等信任环境运行 nHibernate 3.2,请查看此链接或此链接

于 2011-01-28T16:30:46.733 回答
2

在处理 NHibernate + 中等信任时已经有很多问题:

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

于 2011-01-28T13:02:41.853 回答
0

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

<system.web>
    <trust level="Full" />
</system.web>
于 2015-07-06T03:47:04.903 回答