我可以在GoDaddy上使用NHibernate吗?

时间:2011-01-28 05:24:21

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

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

  

Godaddy是中等信任,这意味着你不能使用IL发射之类的东西(Nhibernate需要这个用于代理)

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

3 个答案:

答案 0 :(得分:4)

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

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

  

[组件:   AllowPartiallyTrustedCallers()]

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

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

修改要在中等信任环境中运行nHibernate 3.2,请参阅此link或此one

答案 1 :(得分:2)

答案 2 :(得分:0)

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

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