web.config是用于Web应用程序。 web.config文件将有默认的Web应用程序所需多种配置。你可以有一个Web.config下为每个Web应用程序文件夹。
app.config的用于Windows的应用程序。当您在vs.net建立应用程序时,它会自动更名为<appname>。exe.config并且此文件必须与应用程序一起交付。
你可以使用同样的方法来调用两个配置文件的appSettings值:
System.Configuration.COnfigurationSettings.AppSettings [“key”]
如果你的web.config进行任何改变,Web应用程序将立即加载改变配置。但在应用程序名的情况。exe.config,你必须重新启动应用程序。
我不十分肯定是否有任何其他的区别是在两者。从Notes我读书,我发现,
一个app.config文件被称为“app.config的”,因为它是应用程序的配置文件,它不能用于一个类库使用。
web.config是一个ASP.Net app.config文件。
假设你有一个C#与app.config的类库项目中的web.config,那么你的asp.net项目将只提及Web.config中的项目是一个asp.net项目,虽然该项目包括C#和的app.config 。