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

posted @ 2009-08-06 17:19  DaCHun  阅读(186)  评论(0编辑  收藏  举报