有没有人能够在共享的Web主机上启动并运行基于NHibernate的项目?
NHibernate在幕后做了很多花哨的东西,但是我现在使用的主机只允许应用程序以中等信任的方式运行,这限制了你可以用反射做什么,并且它会抛出各种安全性许可错误.即使我只在映射文件中使用公共属性,但是我确实有一些类被定义为代理.
哪些公司提供体面(价格合理)的网络托管,让NHibernate无怨无悔地运行?
更新:似乎从这些答案(和我的实验 - 对不起Ayende,但我仍然无法让它在我的网络主机上工作,即使你浏览了你链接到的文章)是明智地选择你的托管服务提供商和购物.似乎WebHost4Life在这方面相当不错.但是,有没有人尝试使用1和1的Windows共享主机NHibernate?我已经拥有了一个Linux帐户,我在这方面相当满意,如果我能让NHibernate与Windows无缝协作,我可能会坚持使用它们.
我在WebHost4Life上运行基于NHibernate的应用程序没有任何问题,尽管我不喜欢它们.
让NHibernate在中等信任上运行是可能的.有关如何完成此操作的完整说明,请访问:
http://blechie.com/WPierce/archive/2008/02/17/Lazy-Loading-with-nHibernate-Under-Medium-Trust.aspx