zoukankan      html  css  js  c++  java
  • 管理你的ASP.NET应用

    配置文件web.config
        网站由两个服务器组成(不算后台数据库服务器)。一个是WEB服务器(负责HTML),一个叫应用服务器(负责动态请求,接受请求并返回HTML)。IIS包括了这两种服务器的功能。
      ASP.NET提供了一整套方法进行网站的管理
      1。方便部署。配置文件和网站在同一个地方,复制粘贴即可。
      2。配置文件是一个XML文件,可以用脚本编辑器去编写,也可以用XML可视化工具进行配置。
      3。提供了一套完整的API,可以在程序中进行配置文件的访问和修改(API也可以访问远程的计算机)。
      4。提供了扩展服务,开发者可以提供一些自己的片段
      5。提供了加密机制

    访问应用配置
    <configration><appSettings><add key = "..." value = "..."/>
    Dim Service As String = configurationManager.AppSettings("currencyService");

    <configuration><connectionStrings><add name="northwind" connectionString="..." providerName="..."/>...
    Dim connection As SqlConnection = New SqlConnection(ConfigurationManager.ConnectionStrings("northwind").Value);

    使用管理的API(应用程序接口):
     API的好处:
     把配置信息作为一个强类型暴露给用户,可以方便的访问
     API提供内建的诸多语法检查机制,保证编写的特性都正确
     方便的在配置信息进行导航
     可以对本地和远程的应用进行配置读写
     用API添加的特性马上可以被管理
     
    加密配置文件
     对于敏感信息asp.net 2.0支持加密。
     RSA算法加密:
      Dim config As System.Configuration.Configuration = WebConfigurationManager.OpenWebConfiguration(path)
      Dim appSettins As ConfigurationSection = config.GetSection("appSettings")
      if(appSettings.SectionInformation.IsProtected) appSettings.SectionInformation.UnProtectSection();  //如果加密则解密
      else appSettings.SectionInformation.ProtectSection("DataProtectionConfigurationProvider")
      config.Save()
      
    使用管理工具(3种):
     MMC控制台,实现了对asp.net的版本控制
     Web的管理工具
     命令行的管理工具

  • 相关阅读:
    BZOJ 1036 [ZJOI2008]树的统计Count(动态树)
    HDU 4010 Query on The Trees(动态树)
    Bootstrap框架
    【价格谈判】——在生意场合胜出的50个谈判绝招
    导出
    邓_ Php·魔术方法
    邓_tp_笔记
    UI 网页三原色
    邓_ 表单验证
    邓_ ThinkPhp框架
  • 原文地址:https://www.cnblogs.com/vipcjob/p/1540593.html
Copyright © 2011-2022 走看看