ASP.NET MVC Web.config move AppSettings to separate file

Let’s get the appSettings inside the web.config file to a separate file for better maintenance of the code.

Step 1: Open your web.config file.

Step 2: You will see your appSettings code in there

Step 3: Create a new config file in the project name “PrivateSettings.config” and add the settings code you want to keep there.

Step 4: Add the path to your extra appSettings file to the web.config appSettings tag

Step 5: Run your application normally.

Above I mentioned “extra” because it will not neglect the settings added in the web.config but will just also consider one in the new file “PrivateSettings.config”.

Why we did this?

  • Separate code helps better maintenance of the code.
  • Easy change of the connection to database when hosting.
  • Maintain separate files for development and deployment environment.

These are just some options you can do more.