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>

     

  • 相关阅读:
    【poj1655】Balancing Act
    yargs.js用法
    8、typescript
    7、typescript
    6、typescript
    5、typescript
    4、typescript
    3、typescript
    2、typescript
    1、typescript
  • 原文地址:https://www.cnblogs.com/heimirror/p/1311039.html
Copyright © 2011-2022 走看看