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的管理工具
     命令行的管理工具

  • 相关阅读:
    125、TensorFlow计算图的执行
    123、TensorFlow的Job
    122、TensorFlow多设备运行
    121、TensorFlow张量命名
    关于CSRF跨域请求伪造的解决办法
    angular基于ui-router实现系统权限控制
    gulp自动化打包及静态文件自动添加版本号
    深入研究HTML5实现图片压缩上传
    移动web模拟客户端实现多方框输入密码效果
    高级功能:很有用的javascript自定义事件
  • 原文地址:https://www.cnblogs.com/vipcjob/p/1540593.html
Copyright © 2011-2022 走看看