Asp.net下web.config或是bin中的dll有变更后,重启的问题
生活随笔
收集整理的這篇文章主要介紹了
Asp.net下web.config或是bin中的dll有变更后,重启的问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
asp.net會監(jiān)測站點的web.config以及dll,如果這些文件有變更,會導致程序重啟,這也是為了保證程序信息的安全性;那么有沒有什么辦法可以讓它不重啟呢,答案是肯定的。
為了防止程序重啟,需要修改machine.config文件,machine.config文件默認在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG目錄下
<section name="appSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=2.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" restartOnExternalChanges="true" requirePermission="false" />將restartOnExternalChanges設為false,程序就不會重啟了。
?
如果僅僅是想解決修改web.config中appSettings配置節(jié)內(nèi)容導致重啟的情況,可以使用以下方法:
?
將appSettings配置節(jié)的內(nèi)容獨立成一個單獨的配置文件,比如AppSetting.config文件
<?xml version="1.0"?> <appSettings><add key="SiteTitle" value="XXX網(wǎng)站" /><add key="AllowImgExt" value=".jpg|.bmp|.png|.gif" /> </appSettings>然后在web.config中對appSettings做一個配置源關聯(lián)即可
<?xml version="1.0"?> <configuration><appSettings configSource="config\AppSettings.config"></appSettings><!--其它內(nèi)容省略,需注意configSource里面的路徑只能填寫相對路徑--> </configuration>?
轉(zhuǎn)載于:https://www.cnblogs.com/liu2008hz/p/3652292.html
總結
以上是生活随笔為你收集整理的Asp.net下web.config或是bin中的dll有变更后,重启的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sublime Text 2 安装Sub
- 下一篇: (转)Spring AOP的底层实现技术