NHibernate和共享的虚拟主机

时间:2008-09-14 20:37:13

标签: security nhibernate web-hosting

是否有人能够在共享的Web主机上启动并运行基于NHibernate的项目?

NHibernate在幕后做了很多花哨的东西,但我现在使用的主机只允许应用程序以中等信任的方式运行,这限制了你可以用反射做什么,而且它会摒弃所有各种安全权限错误。即使我只在映射文件中使用公共属性,但是我确实将某些类定义为代理。

哪些公司提供体面(且价格合理)的网络托管,让NHibernate能够毫无抱怨地运行?

更新:从这些答案看来(以及我的实验 - 对不起Ayende,但即使在浏览了您链接到的文章后我仍无法让它在我的网络托管上工作)是明智地选择您的托管服务提供商并购物。似乎WebHost4Life在这方面相当不错。但是,有没有人尝试使用1和1的Windows共享主机NHibernate?我已经拥有了一个Linux帐户,我对此非常满意,如果我能让NHibernate与Windows无缝协作,我可能会坚持使用它们。

3 个答案:

答案 0 :(得分:12)

我在WebHost4Life上运行基于NHibernate的应用程序没有任何问题,虽然我不喜欢它们。

让NHibernate在中等信任上运行是可能的。有关如何完成此操作的完整说明,请访问:

http://blechie.com/WPierce/archive/2008/02/17/Lazy-Loading-with-nHibernate-Under-Medium-Trust.aspx

答案 1 :(得分:2)

我在dailyrazor.com上运行了我自己的极客siteoff N2(使用NHibernate和Windsor Castle)和4个宠物NHibernate / Fluent项目一段时间。

每月5美元,包括无限制的SQL Server数据库和子域名,你可以通过FTP和远程SQL Server Management Studio访问来运行Plesk。

答案 2 :(得分:0)

我正在使用名为Nebula的芬兰主机,它可以愉快地运行我的NHibernate利用应用程序。我曾经有过一次信任级别的问题;主机上的machine.config配置为拒绝反射,但我在web.config中成功覆盖了它。