新手在进行asp.net应用或者webservice应用开发的时候,往往忽略Web.config这个配置文件。下面我来说一下这个文件的一个使用问题。
我们知道在web上的应用系统开发的时候,会经常要进行数据库连接,通常新手会把数据库连接字符串在程序里直接写,这样造成了开发的系统在后期的维护和移植过程中出现很麻烦的事情:花很多的时间修改程序中的所有数据库连接字符串。而asp.net是需要编译的,所以会比php、asp、jsp更麻烦。但是.net是为了让程序员更方便的做开发的,而不是更麻烦。那么我们如何让这件事情变得简单呢?那就是在Web.config文件的平凡而伟大的作用。
我们知道默认的Web.config文件的头部结构如下:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <system.web> 在这个xml格式的Web.config里没有我们可以利用的东西,但是我们如果添加一个应用配置标签,那么情况就不同了。
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="ConnectionString" value="……"/> </appSettings> <system.web> 这里的……就是你要在程序中经常使用的连接字符串了,当然你也可以更多添加其他名称的应用配置信息,只需要一行<add key="其他名称"
value="其他值"/>就可以了。那么这个值如何调用呢?下面给出一个C#描述的调用方法:
conn = new System.Data.SqlClient.SqlConnection();
conn.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings.Get("ConnectionString"); (结束)