When does WCF use app.config or web.config?
I am working on a WCF applicaiton. I am very confused about when to use a web.config 开发者_如何学Pythonfile and app.config file in WCF client and service. can anyone help me when to use app.config and when to use web.config.
Is it hosted with IIS? Web.config. Is it hosted as a standalone service? App.config.
http://msdn.microsoft.com/en-us/library/ms733932.aspx
When configuring a service in Visual Studio, use either a Web.config file or an App.config file to specify the settings. The choice of the configuration file name is determined by the hosting environment you choose for the service. If you are using IIS to host your service, use a Web.config file. If you are using any other hosting environment, use an App.config file.
Whenever the client or server application starts up, it loads the configurations from the .config files. For example, in WCF, you can configure the bindings and endpoints in the .config file, when the application starts up, it will first analyze the config file and create the endpoints and bindings accordingly.
These config doesn't need to be rebuilt when you change them, so if you want to change the behavior when the application is deployed, I think config file is the best choice.
精彩评论