我可以在 GoDaddy 上使用 NHibernate 吗?
Posted
技术标签:
【中文标题】我可以在 GoDaddy 上使用 NHibernate 吗?【英文标题】:Can I use NHibernate on GoDaddy? 【发布时间】:2011-06-17 01:02:10 【问题描述】:.Net Hosting (Flexible Medium Trust) 的评论说。
Godaddy 是中等信任度,这意味着你不能使用 IL emit 之类的东西(Nhibernate 需要这个来进行代理)
这是真的吗?有人在 GoDaddy 上使用 NHibernate 吗?
【问题讨论】:
您可能对这个链接感兴趣 - gavaghan.org/blog/2007/08/21/… 【参考方案1】:我已在中等信任环境中成功运行 Nhibernate 2.1 和现在 3。对于 NH3,我唯一要做的就是下载 Castle 源代码并修改 CommonAssemblyInfo.cs 文件,以便启用部分受信任的调用者。
您需要将已编译的城堡 dll 引用到 NHibernates 源中并重新构建。您可以将所有已编译的 dll 引用到您的项目和中提琴中。
[组装: AllowPartiallyTrustedCallers()]
其他一切都很好,包括代理。
附加 -> 应该注意的是,我在 Rackspace Cloud 中等信任级别而不是在 Go Daddy 上运行它,但我怀疑/希望它应该是相同的!
编辑要在中等信任环境中运行 nHibernate 3.2,请参阅 link 或 one
【讨论】:
【参考方案2】:在 SO 处理 NHibernate + 中等信任方面已经存在许多问题:
nhibernate proxy generator does nhibernate work with medium trust out of the box? NHibernate 2.1.2 in medium trust NHibernate 2 + Fluent Nhibernate medium trust底线:使用编译时代理生成器。
【讨论】:
我会推荐 NH3,因为中等信任的编译要容易得多。有关更多信息,请参阅我的帖子。【参考方案3】:可以,尝试编辑 web.config 文件。
<system.web>
<trust level="Full" />
</system.web>
【讨论】:
以上是关于我可以在 GoDaddy 上使用 NHibernate 吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 GoDaddy 在 Firebase 上验证我的自定义域
无法在 AWS EC2 (Ubuntu) apache 系统上 SSL Godaddy 验证证书