Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 在多个程序集中拆分时性能受到影响_Performance_Asp.net Core_Dll_.net Assembly - Fatal编程技术网

Performance 在多个程序集中拆分时性能受到影响

Performance 在多个程序集中拆分时性能受到影响,performance,asp.net-core,dll,.net-assembly,Performance,Asp.net Core,Dll,.net Assembly,您好,我目前有一个ASP NET Core应用程序,它是作为一个大程序集编写的,包含我的解决方案中的所有内容和逻辑,我想知道如果将其拆分为多个程序集,性能会受到什么影响 由于它将从中加载部件,性能是否会受到巨大的影响?在启动时,性能会受到一些轻微的、甚至可能不明显的影响。在那之后。NET的所有版本都经过了多年的优化 大多数讨论基于功能拆分程序集。这是我个人的经历。如果您拆分或不拆分是出于性能原因,而不是架构原因,那么您很可能会遇到更大的问题 如果没有特定的驱动程序来拆分程序集(如重用或性能),请

您好,我目前有一个ASP NET Core应用程序,它是作为一个大程序集编写的,包含我的解决方案中的所有内容和逻辑,我想知道如果将其拆分为多个程序集,性能会受到什么影响


由于它将从中加载部件,性能是否会受到巨大的影响?

在启动时,性能会受到一些轻微的、甚至可能不明显的影响。在那之后。NET的所有版本都经过了多年的优化

大多数讨论基于功能拆分程序集。这是我个人的经历。如果您拆分或不拆分是出于性能原因,而不是架构原因,那么您很可能会遇到更大的问题

如果没有特定的驱动程序来拆分程序集(如重用或性能),请不要这样做。懒惰在项目中很有用。如果您在没有真正原因的情况下开始拆分,您会增加意外的复杂性,例如,引入潜在的和需要部署/维护的额外工件