修改Web.config,IIS启动速度提升60倍!原创
金蝶云社区-齐111
齐111
13人赞赏了该文章 604次浏览 未经作者许可,禁止转载编辑于2024年01月24日 16:35:14

bin中dll文件更新后,第一次重启IIS需要几分钟。

开发环境,需要不断改代码、编译dll、重启。每次都要等几分钟,严重影响开发效率。

可以修改web.config,改为按需加载dll,提高启动速度。


1、修改Web.config

打开Program Files (x86)\Kingdee\K3Cloud\WebSite\Web.config,找到节点system.web/compilation/assemblies

image.png

2、修改assemblies节点

<assemblies>
  <remove assembly="*" />
  <add assembly="System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
  <add assembly="Kingdee.BOS" />
  <add assembly="Kingdee.BOS.Web.Core" />
  <add assembly="Kingdee.BOS.Web" />
  <add assembly="Kingdee.BOS.Web.HTML" />
  <add assembly="Kingdee.BOS.Web.HTML.Core" />
  <add assembly="Kingdee.K3.SCM.SCP.Web" />
</assemblies>

3、测试

编译一个新dll文件放入bin中,重启IIS,测试星空页面打开速度。

原来需要2分半,现在只需2秒。


注意:

1、开发、测试环境建议修改,提高效率;

2、正式环境不会频繁更新dll文件,也就打完补丁后第一次重启慢点,不建议修改(可能会导致有些aspx页面打不开);

3、即将发布的V9版本,将默认增加此配置,提高启动速度;

赞 13