• Machine.Config 和 Web.Config


    NET Framework 提供的配置管理包括范围广泛的设置,允许管理员管理 Web 应用程序及其环境。这些设置存储在 XML 配置文件中,其中一些控制计算机范围的设置,另一些控制应用程序特定的配置。

    可以使用任何文本编辑器编辑 XML 配置文件,如记事本或 XML 编辑器。XML 标记区分大小写,请确保使用正确的大小写形式。

    图 19.1 显示了管理员可以使用的用于配置 ASP.NET Web 应用程序的配置文件。

    图 19.1
    ASP.NET 配置文件

    Machine.config 和 Web.config 文件共享许多相同的配置部分和 XML 元素。Machine.config 用于将计算机范围的策略应用到本地计算机上运行的所有 .NET Framework 应用程序。开发人员还可以使用应用程序特定的 Web.config 文件自定义单个应用程序的设置。

    注意 Windows 可执行文件(如 WinForm 应用程序)是使用配置文件进行配置的。这些文件的名称源自应用程序可执行文件的名称,例如,App.exe.config,其中“app”是应用程序名。

    对配置文件所作的更改将被动态应用,通常无需重启服务器或任何服务,除非更改了 Machine.config 中的 <processModel> 元素,本模块稍后将讨论此元素。

    表 19.1 显示了配置文件的位置。

    表 19.1:配置文件的位置

    配置文件 位置

    Machine.config 
    (每台计算机每个 .NET Framework 安装版一个

    %windir%\Microsoft.NET\Framework\{version}\CONFIG

    Web.config
    (每个应用程序有零个、一个或多个)

    \inetpub\wwwroot\web.config 
    \inetpub\wwwroot\YourApplication\web.config
    \inetpub\wwwroot\YourApplication\SubDir\web.config

    Enterprisesec.config 
    (企业级 CAS 配置)

    %windir%\Microsoft.NET\Framework\{version}\CONFIG

    Security.config
    (计算机级 CAS 配置)

    %windir%\Microsoft.NET\Framework\{version}\CONFIG

    Security.config
    (用户级 CAS 配置)

    \Documents and Settings\{user}\Application 
    Data\Microsoft\CLR Security Config\{version}

    Web_hightrust.config
    Web_mediumtrust.config
    Web_lowtrust.config
    Web_minimaltrust.config
    (ASP.NET Web 应用程序 CAS 配置)

    %windir%\Microsoft.NET\Framework\{version}\CONFIG

     

    有关 ASP.NET Web 应用程序 CAS 配置文件的详细信息,请参阅模块 9 ASP.NET 代码访问安全性。

  • 相关阅读:
    网页爬虫小记:两种方式的爬取网站内容
    AOP中使用Aspectj对接口访问权限进行访问控制
    Spring Boot应用总结更新
    SpringBoot集成mybatis配置
    经验收集
    关于阿拉伯文开发的一点经验
    关于IDataReader.GetSchemaTable的一些事情
    removing vmware debugger from visual studio
    SQL Server 2008 R2 附加数据库 “尝试打开或创建物理文件 拒绝访问”的解决办法
    Visual Studio 2013 ReportViewer Control
  • 原文地址:https://www.cnblogs.com/puzi0315/p/2625979.html
Copyright © 2020-2023  润新知