最佳实践

  
最佳实践1:HttpHandler
§经常在网络上四处载东西,有时碰到直接拷贝一个类似http://127.0.0.1/WebApplication1/test.rar地址准备下载test.rar文件时,却被告知没有登录或者直接跳转到其他页面的情况,然后等登录后直接下载该文件。要实现上面情况,在.NET世界里是比较容易的,可以充分利用Web.config配置IIS相关信息即可。
•<httpHandlers>
•    <add verb="*" path="*.rar" type="ClassLibrary1.MyHandler, ClassLibrary1" />
•</httpHandlers>

  
最佳实践2:自定义配置类
§ 虽然在 .NET Framework 里的 ConfigurationSettings 类提供了对 web.config 配置文件里配置信息的保存与读取操作,但是这些对于我们日常实际的开发 工作却显得 不够用 ,比如我们需要新增加一个配置信息节点、对配置信息 进行修改保存、配置信息加解密等等都是 ConfigurationSettings 类所无法提 供的。尽管我们可以通过结合 Xml 文件操作等手段达到我们的目的,但是却 忽略了我们对配置信息操作的简易实用的强烈要求。为此,该文章里就针对 这种情况创建了满足上面需求的配置信息操作的几个实用类。其中值得一提 的是,本来 ConfigurationSettings 里所有的配置信息读写都是以 string 类型操 作的,而 AppConfiguration 采用反射手段实现了配置信息的自动类型转换, 用代码说话就是:
decimal taxRate = decimal.Parse(ConfigurationSettings.AppSettings["TaxRate"]) 只需要简单 写成
decimal taxRate = CustomConfiguration.TaxRate 即可。
同样,要保存一个配置信息,只需要简单代码:
CustomConfiguration.TaxRate = 0.04M; // 设置配置信息
§ CustomConfiguration.WriteKeysToConfig(); // 写入配置文件 ( 需要写文件权 )

你可能感兴趣的:(最佳实践)