【发布时间】:2010-09-24 23:56:42
【问题描述】:
我有一个由公共托管公司托管的 web 应用程序,该网站尚未上线,我仍在对其进行一些测试。我正在使用 nHibernate 和 Windsor Castle Container 进行依赖注入,并且该站点似乎不时响应非常缓慢。我已经联系了支持人员,但他们说这是我的应用程序而不是他们的服务器。在公共托管公司托管时,是否有人在使用基于 ORM 的网站时遇到过类似的性能问题?
另外,您会推荐哪些托管公司来托管网站?我尝试了 godaddy 但无法使用它们,因为它们不允许在完全信任的情况下运行网站,这显然是 nHibernate 所必需的。
我使用xml配置文件配置了nHibernate,打开会话的方式如下:
using (ISession session = _sessionManager.OpenSession())
{
ICriteria crit = session.CreateCriteria(typeof(Content));
return crit.List();
}
同样在Application_Start我有以下代码:
private static WindsorContainer container;
if (container == null)
{
container = new WindsorContainer(new XmlInterpreter(filePath));
Application[Constant.CastleWindsorAppKey] = container;
}
【问题讨论】:
标签: nhibernate castle-windsor web-hosting public