使用.net core部署项目之后,再更新dll文件时,IIS会报错,提示
查找各种资料后,发现使用ShadowCopy方式可以实现热更新,具体的操作方法也很简单,就是在 web.config 内容中增加红框处的配置内容,即可实现代码热更新。
绿色处,是IIS网站内容的备份目录。
代码更新时,继续在IIS发布目录中粘贴新的Dll文件即可。
<handlerSettings>
<handlerSetting name="enableShadowCopy" value="true" />
<handlerSetting name="shadowCopyDirectory" value="../ShadowCopyDirectory/" />
</handlerSettings>