【发布时间】:2011-03-24 08:47:43
【问题描述】:
我正在构建一个新的 n 层 Web 应用程序,我想知道在单个程序集中(每一层都有自己的命名空间)或不同程序集(每一层一个程序集)中开发我的层之间的性能差异。 谢谢。
【问题讨论】:
标签: asp.net architecture assemblies
我正在构建一个新的 n 层 Web 应用程序,我想知道在单个程序集中(每一层都有自己的命名空间)或不同程序集(每一层一个程序集)中开发我的层之间的性能差异。 谢谢。
【问题讨论】:
标签: asp.net architecture assemblies
任何差异都可能可以忽略不计。加载类会慢一点,但不会慢很多。 (作为 CLR 安全模型的一部分,当执行跨越程序集边界时进行检查。)如果开发单独的程序集有意义,那么就这样做。如果遇到任何性能问题,您始终可以重构和/或重新编译为单个程序集。这是一个有趣的问题,但对于大多数开发场景而言,无需担心。
【讨论】: