WCF服务中的Web和App .config文件之间有什么区别。
根据我到目前为止所发现的,您可以使用其中一个来指定服务设置,但是是否需要使用其中一个?
答案 0 :(得分:2)
如果您的应用程序托管了IIS
,则web.config
就在那里。
如果您的申请是standalone
,则app.config
就在那里。
我们使用Web.Config
asp.net
个网站项目或web services
,
App.Config
用于Windows Forms
,Windows Services
,Console Apps
和WPF applications
的位置。
答案 1 :(得分:0)
您可以在文档中阅读更多相关信息:
http://msdn.microsoft.com/en-us/library/ms733932.aspx
Web.config和Machine.config之间的区别:
Web.config文件中的设置仅应用于该特定Web应用程序,而Machine.config文件的设置应用于整个asp.net应用程序。
Web.config文件设置asp.net所有项目Machine.config是服务器设置的设置。
Web配置将用于特定的aplln,而Machine .config将用于整个机器。
每个ASP.NET应用程序都有一个Web.config文件。此处指定的设置仅表示该应用程序。而您的系统将在Microsoft.NET \ Framework \ v1.1.4322 \ CONFIG文件夹中包含一个Machine.config文件,其中包含系统级别的规范和设置。
Web.config文件将覆盖Machine.config文件中的设置。 Machine.config文件设置应用于驻留在服务器上的所有Web应用程序,而Web.config设置是特定于应用程序的。
机。 config是IIS中所有应用程序的配置文件。但Web.config是应用程序或文件夹的配置文件。
Machine.config用于机器级配置。用于应用程序/文件夹级别配置的Web.config。