I want to separate my app.config file. For example I want to move ServiceModel part to another config file in the same project. How can I do that?
Thanks.
Yes you can have two web. config files in application. There are situations where your application is divided in to modules and for every module you need separate configuration.
Multiple config files can be used, and it is a useful solution to a scenario where you want to deploy config changes that are isolated to one functionality of your app.
You can have 1 Web. config file per folder . So in your root you can have a web. config and in a subfolder you can have another one that overrides settings from the one in the root.
You should be able to have an empty element with the configSource
attribute set to the second file (relative to the first). See here for how to enable it for custom sections.
I found the way. I changed the tag like this.
<system.serviceModel>
<behaviors configSource="Behaviors.config">
</behaviors>
<services configSource="Services.config">
</services>
<bindings configSource="Bindings.config">
</bindings>
<extensions configSource="Extensions.config">
</extensions>
</system.serviceModel>
After I created the Services.config file and their I put this
<services>
<service behaviorConfiguration="ServiceBehavior" name="EntLib31ExceptionTest.Service1">
<host>
<baseAddresses>
<add baseAddress="http://localhost:8001/ValidationService1/" />
</baseAddresses>
</host>
<endpoint address=""
binding="wsHttpBinding"
bindingConfiguration="CustomBinding"
contract="EntLib31ExceptionTest.IService"
behaviorConfiguration="Validation"/>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
The same I done in Bindings, Behaviors, Extensions.config files.
And it works
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With