欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Asp.net下web.config或是bin中的dll有变更后,重启的问题

发布时间:2025/5/22 编程问答 35 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Asp.net下web.config或是bin中的dll有变更后,重启的问题 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

  asp.net会监测站点的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配置节内容导致重启的情况,可以使用以下方法:

 

  将appSettings配置节的内容独立成一个单独的配置文件,比如AppSetting.config文件

<?xml version="1.0"?> <appSettings><add key="SiteTitle" value="XXX网站" /><add key="AllowImgExt" value=".jpg|.bmp|.png|.gif" /> </appSettings>

  然后在web.config中对appSettings做一个配置源关联即可

<?xml version="1.0"?> <configuration><appSettings configSource="config\AppSettings.config"></appSettings><!--其它内容省略,需注意configSource里面的路径只能填写相对路径--> </configuration>

 

转载于:https://www.cnblogs.com/liu2008hz/p/3652292.html

总结

以上是生活随笔为你收集整理的Asp.net下web.config或是bin中的dll有变更后,重启的问题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。