zoukankan      html  css  js  c++  java
  • 关于程序修改web.config文件的整理收集

    默认情况下web.config修改后,asp.net程序会被重启。

    防止重启方法:

    1、为了防止程序重启,要修改machine.config 文件。
    [from csdnbbs 于娜]
    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="false" requirePermission="false" />
    restartOnExternalChanges设置为false,程序就不会重启了

    2、
    [from cnblogs 朱博 <避免修改Web.config的appSettings配置时导致的所有页面重编译 >]

    将常用且有可能发生改变的配置都放在appSetting节中,如:

    <appSettings>
        
    <add key="SMTPServerAddress" value="0.0.0.0"/>
    </appSettings>


    Web.config中appSettings节有个属性:configSource,这个属性可以指定一个存储appSettings的外部文件路径(只支持相对路径),而这个外部文件的修改是不会引起页面的重新编译的,同时它的改动也能立即被ASP.NET运行库检测到。可谓一举两得。

    Web.config中的appSettings的配置:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
        
    <appSettings configSource="Settings\WebAppSettings.config" />
    </configuration>


    外部文件Settings\WebAppSettings.config的内容:

    <?xml version="1.0" encoding="utf-8"?>
    <appSettings>
        
    <add key="SMTPServerAddress" value="0.0.0.0"/>
    </appSettings>

     

  • 相关阅读:
    CString常用方法简介
    @PostConstruct与@PreDestroy
    Servlet知识
    Extjs ——radiogroup子元素宽度调整
    JS的Document属性和方法
    sql server
    C#中的结构,练习
    datagridview实现复制粘贴
    VS.NET2010水晶报表安装部署[VS2010]
    C#中基础知识积累
  • 原文地址:https://www.cnblogs.com/heimirror/p/1311039.html
Copyright © 2011-2022 走看看