2010-04-19 25 views

回答

1

虽然可能是可能的(您必须尝试),但请记住,配置序列化对于桌面应用程序是最有意义的,该应用程序一天可以多次启动。另一方面,Web应用程序仅在一段时间内“开始”(即,第一次访问),使得不需要序列化。

+0

我的托管服务提供商似乎重新启动应用程序每n分钟(至少Application_Start事件解雇)。所以这对我来说是个问题。 – tomaszkubacki 2010-04-19 12:51:32

+0

在这种情况下,试试看。如果序列化给你带来麻烦(例如,由于文件系统访问),但是反序列化*可以工作,你可以在开发/构建机器中序列化并部署序列化配置。 – 2010-04-19 13:23:02

+1

使用Binaryformatter进行反序列化不适用于中等信任。无论如何thx回应 – tomaszkubacki 2010-04-19 15:12:06

0

即使无法将其序列化为二进制文件,如果所有配置都包含在单个XML文件中,加载配置显然还是更快。与序列化和连接多个XML配置文件有关。我没有亲自尝试过,但值得一试。

另一种方法是使用FluentNH。它仍然在后端生成XML流,但我相信它不会写出它们,所以没有连接或文件读取步骤。

最后我相信Fabio正在为NH3.0开发一个内置的流畅配置,它不涉及任何XML序列化。

http://fabiomaulo.blogspot.com/2010/02/conform-nhibernate-un-mapping.html

相关问题