因为配置文件在程序发布时是不会被编译进dll文件中,在应用程序发布过程中,针对两个不同的发布需求,可以在修改连接字符串后不用再次编译打包拿去发布。
比如说你做了一个网站,A公司和B公司都需要。而A公司和B公司的数据库连接肯定是不一样的。那么你每次发布新的版本就可以直接打一个发布包给两家公司,而不需要打两个包。
再一个意思,配置文件意思就是可以配置的,而不是写死的。写在程序里面的内容始终是死的。修 改程序内容后,必须得根据相应的开发语言编译成相应的应用程序才能使用。
web.config 是web程序使用 app.config是桌面应用程序使用