存储.NET应用程序到定制的XML .config文件中

2016-02-19 14:49 8 1 收藏

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是存储.NET应用程序到定制的XML .config文件中,一起来学习了解下吧!

【 tulaoshi.com - Web开发 】

在决定分布基于.Net框架的应用程序之前,要决定怎样管理公共程序的设置。要提高代码的重用率和应用程序的互用性,所有的应用程序 – WEB, Windows, Web服务,Windows 服务都要使用应用配置文件作为公共的方法来管理以应用为中心的信息。
  
  系统配置 vs. 应用配置
  当.NET的公共语言运行库(CLR)执行应用程序的时候,它会使用一系列的XML配置文件来设置运行环境的基本属性。举例说,如果执行WEB应用程序,那么CLR就会询问WEB.config文件来确定以下的设置,包括认证模式(Forms, Windows,或者没有),认证的用户,会话状态设置(InProc, StateServer, or SQL),以及其他关键设置。
  和上面一样,Machine.config系统文件提供整个网站的ASP.NET配置设定,并设置用于ASP.NET应用的Web.config中的基础设定。Security.config 和 EnterpriseSec.config定义系统范围内的安全和代码权限设置,它应用于Windows应用程序。
  如果应用程序需要运行在相同的运行环境中,默认的设置就可以满足需求并运行良好。但是,如果需要特定配置提供给基于应用的应用程序,可以将这些信息存储到特定的由CLR认可的文件,并由应用程序来调用。
  
  存储应用配置信息
  .NET应用的信息存储在应用执行的目录下,以.config作为文件扩展名。应用程序的全文件名可以作为配置文件的前缀名:
   applicationname.exe.config
  也可以通过使用SYSTEM.CONFIGURATION命名空间程序化的从XML.config文件取得应用程序设定。下面的应用程序配置文件样例显示了应用程序中存储的连接字符串。
  
  configuration
   appSettings
   add key="ConnectionString" value="Provider=SQLOLEDB.1;..."/
   /appSettings
  /configuration
  
  将应用程序配置信息存储到外部文件更新应用程序的属性而不用重新编译整个程序。比如,假设正在开发基于SQL数据库的应用程序,如果将连接信息写入程序内部。当数据库转移到另外的服务器上,就需要重新编译并且重新分发程序来适应这个改变。如果使用.config文件,要做的事情仅仅是在.config文件中改动ConnectionString键。
  
  要更有效的使用.config文件,需要为该应用程序创建键名和值的标准定义,该定义将作为整个开发团队的标准,这就允许在同一项目工作的开发者使用同一个项目设定。这个标准在分发应用程序并交付生产时也非常有用。一旦标准化.config设置,运作组就会知道当公共应用程序配置相关问题发生时哪里是首先应该进行检查和排错的。
  

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

来源:http://www.tulaoshi.com/n/20160219/1608034.html

延伸阅读
标签: Web开发
sql server 2000和XML for SQL Server 2000 Web版本(SQLXML)提供了三种存储XML数据的途径:XML Bulk Load和Updategrams,这两种客户端技术使用带有注解的大纲指定XML文档内容和数据库的表之间的映射;OpenXML是一种服务器端技术,它允许你在XML文档上定义关系视图,有了OpenXML的关系视图,你就能使用T-SQL代码查询XML文档中的数据并把结...
标签: ASP
  使用 NetBox 可以方便的将 asp 应用编译成为独立运行的执行程序,完全摆脱 iis 的束缚,在几乎所有的 Windows 版本上面直接运行,完全不需要考虑平台兼容性和对 asp 运行环境的要求。下面就是快速移植已有的 asp 应用的步骤。 一、创建 asp 运行环境 首先创建一个空的目录,在你喜欢的位置,假设是 d:\websvr。将 netbox.exe 复制到这...
标签: Java JAVA基础
合成图像 您不必从文件中读取所有的图像 — 您可以创建自己的图像。要创建自己的图像,最灵活的方法是用一个 BufferedImage 对象,它是 Image 类的一个子类,它把图像数据存储在一个可以被访问的缓冲区中。它还支持各种存储像素数据的方法:使用或不使用 alpha 通道、不同种类的颜色模型以及颜色组件的各种精确度。Color...
 使用 Microsoft.NET Frameworks 创建基于 Windows 的应用程序Shawn Burke Microsoft Corporation 2000年9月 摘要: :本文介绍了 Win 表单这一新的窗体程序包,借助这一程序包,开发人员能够充分利用 Microsoft Windows 操作系统所提供的 UI 功能。 目录 简介 介绍 Win Forms 更好的易学易用性 布局 GDI+ 访问底层系统 结论 ...
11.1 Help文件的建立 Help文件是Micosoft Windows3.0以上的版本提供的超文本帮助文件。利用这种超文本,用户可非常方便地使用帮助文件系统。帮助文件是以主题为主线进行编写的,一个主题可以跳转至相关的主题,也可按关键字进行主题查询。帮助文件与软件开发工具相结合,可实现应用程序的'上下文敏感',而且帮助系统自动装入...

经验教程

505

收藏

98
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部