为什么要在配置文件中修改数据库的连接字符串呢?直接在程序中修改不行吗??

还有那个APP.Config和Web.Config有什么区别吗???
2024-12-01 22:26:30
推荐回答(1个)
回答1:

因为配置文件在程序发布时是不会被编译进dll文件中,在应用程序发布过程中,针对两个不同的发布需求,可以在修改连接字符串后不用再次编译打包拿去发布。
比如说你做了一个网站,A公司和B公司都需要。而A公司和B公司的数据库连接肯定是不一样的。那么你每次发布新的版本就可以直接打一个发布包给两家公司,而不需要打两个包。

再一个意思,配置文件意思就是可以配置的,而不是写死的。写在程序里面的内容始终是死的。修 改程序内容后,必须得根据相应的开发语言编译成相应的应用程序才能使用。

web.config 是web程序使用 app.config是桌面应用程序使用