1、配置文件是什么?

    配置文件是随安装程序一起被安装到计算机上的文件,里面存放着安装好的应用程序执行时所须要的參数。

    应用程序配置文件是标准的XML文件,XML标记和属性是区分大写和小写的。它能够按须要更改,开发者可使用配置文件来更改设置,而不必又一次编译应用程序。配置文件的根节点是 configuration。我们经经常使用的是appSettings,它是由.NET提前定义配置节点。

2、怎样加入?

   配置文件要加入在界面层,即U层。

   右击项目名称,选择加入——新建项——常规——应用程序配置文件。如图:


三层网络架构设计园区网络 三层网络架构配置_数据库

3、怎样编写

常见的配置文件模式:

configuration

configSections :配置节声明区域,包含配置节和命名空间声明

section:配置节声明

sectionGroup:定义配置节组

section:配置节组中的配置节声明

appSettings:提前定义配置节


3.1一个简单的仅仅有appSettings节的配置文件的样例

<?xml version="1.0" encoding="utf-8" ?> 
<configuration>
   <appSettings>
       <add key="DB" value="Sqlserver"/>
   </appSettings>
</configuration>



3.2复杂一点的自己定义配置文件的样例:



用户自己定义的配置节中,包括声明配置节和设置配置节两部分,就像变量一样,先声明后使用。

三层网络架构设计园区网络 三层网络架构配置_三层网络架构设计园区网络_02


4、怎样使用?

以三层登录为例,首先加入引用System.Configuration

三层网络架构设计园区网络 三层网络架构配置_数据库_03


再在命名空间中声明

三层网络架构设计园区网络 三层网络架构配置_ui_04


编写app.config文件

三层网络架构设计园区网络 三层网络架构配置_三层网络架构设计园区网络_05

连接数据库的字符串,“DBString”是通过反射来产生不同数据库的DAL层的(当中凝视掉的部分也是连接数据库的字符串)。

       因此,它们要与代码中的名称一致。


Factory类:

三层网络架构设计园区网络 三层网络架构配置_应用程序_06


DAL层:

三层网络架构设计园区网络 三层网络架构配置_应用程序_07


我们能够打开配置文件,改动里面的參数,从而达到不须要改动代码就能够达到某种目的的效果。


1、配置文件是什么?

    配置文件是随安装程序一起被安装到计算机上的文件,里面存放着安装好的应用程序执行时所须要的參数。

    应用程序配置文件是标准的XML文件,XML标记和属性是区分大写和小写的。它能够按须要更改,开发者可使用配置文件来更改设置,而不必又一次编译应用程序。配置文件的根节点是 configuration。我们经经常使用的是appSettings,它是由.NET提前定义配置节点。

2、怎样加入?

   配置文件要加入在界面层,即U层。

   右击项目名称,选择加入——新建项——常规——应用程序配置文件。如图:


三层网络架构设计园区网络 三层网络架构配置_数据库

3、怎样编写

常见的配置文件模式:

configuration

configSections :配置节声明区域,包含配置节和命名空间声明

section:配置节声明

sectionGroup:定义配置节组

section:配置节组中的配置节声明

appSettings:提前定义配置节


3.1一个简单的仅仅有appSettings节的配置文件的样例

<?xml version="1.0" encoding="utf-8" ?> 
<configuration>
   <appSettings>
       <add key="DB" value="Sqlserver"/>
   </appSettings>
</configuration>



3.2复杂一点的自己定义配置文件的样例:



用户自己定义的配置节中,包括声明配置节和设置配置节两部分,就像变量一样,先声明后使用。

三层网络架构设计园区网络 三层网络架构配置_三层网络架构设计园区网络_02


4、怎样使用?

以三层登录为例,首先加入引用System.Configuration

三层网络架构设计园区网络 三层网络架构配置_数据库_03


再在命名空间中声明

三层网络架构设计园区网络 三层网络架构配置_ui_04


编写app.config文件

三层网络架构设计园区网络 三层网络架构配置_三层网络架构设计园区网络_05

连接数据库的字符串,“DBString”是通过反射来产生不同数据库的DAL层的(当中凝视掉的部分也是连接数据库的字符串)。

       因此,它们要与代码中的名称一致。


Factory类:

三层网络架构设计园区网络 三层网络架构配置_应用程序_06


DAL层:

三层网络架构设计园区网络 三层网络架构配置_应用程序_07


我们能够打开配置文件,改动里面的參数,从而达到不须要改动代码就能够达到某种目的的效果。