IIS服务器无法设置PreloadEnabled为网站默认值的咨询
如何将IIS中PreloadEnabled设为新建站点的默认值
PreloadEnabled属于应用程序级的配置项,确实不会在IIS的「网站默认值」可视化对话框里显示,但可以通过以下两种方式设置它为新建站点的默认值:
方法一:直接修改applicationHost.config配置文件
- 找到IIS的核心配置文件,路径一般是
%windir%\system32\inetsrv\config\applicationHost.config - 打开文件后,定位到
<sites>节点下的<siteDefaults>标签,在其中添加<applicationDefaults preloadEnabled="true" />节点(如果已经存在<applicationDefaults>,直接在里面添加preloadEnabled="true"属性即可) - 保存文件后,执行命令
iisreset重启IIS服务使配置生效
方法二:使用AppCmd命令行设置
- 以管理员身份打开命令提示符,运行以下命令:
appcmd set config /section:sites /siteDefaults.applicationDefaults.preloadEnabled:true - 执行完成后,同样需要运行
iisreset重启IIS
补充说明
- 设置完成后,所有新建的站点默认都会开启PreloadEnabled;已存在的站点不会被修改,仍保持原有配置。
- 如果需要批量修改已有的所有站点,可以运行以下命令:
appcmd set config /section:sites /[name='*'].applicationDefaults.preloadEnabled:true
内容的提问来源于stack exchange,提问作者Andy
相关产品推荐
相关产品推荐

