【问题标题】:Do multiple entries for the same assembly in web.config cause initial start time to increase?web.config 中同一程序集的多个条目是否会导致初始启动时间增加?
【发布时间】:2009-08-20 02:27:45
【问题描述】:

在 web.config 中为同一个程序集添加多个条目会导致 ASP.NET 应用程序的初始启动时间增加吗?

例如:

<add assembly="ESRI.ArcGIS.ADF.Web.DataSources, Version=9.2.2.1380, Culture=neutral, PublicKeyToken=8FC3CC631E44AD86"/> <add assembly="ESRI.ArcGIS.ADF.Web.DataSources, Version=9.2.2.1380, Culture=neutral, PublicKeyToken=8FC3CC631E44AD86"/>

【问题讨论】:

    标签: .net asp.net performance web-config


    【解决方案1】:

    ASP.NET 在执行时链接这些程序集以进行动态编译。因此,一个重复的条目(如果它没有产生错误)将被忽略,因为同一个程序集不能被链接两次。

    我非常怀疑这会在您的应用程序的启动时间中引入任何明显的开销。

    编辑:如需进一步阅读,请参阅add Element for assemblies for compilation(以及与本文链接的所有其他文档):

    add 元素添加一个程序集 编译时参考使用 动态资源。 ASP.NET 自动将此程序集链接到 编译每个代码时的资源 模块。

    【讨论】:

      猜你喜欢
      • 2013-02-20
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      • 2013-07-17
      • 1970-01-01
      • 2020-09-20
      相关资源
      最近更新 更多