Application Configuration for .NET

Use strongly typed .NET classes to define configuration data and persist it into a variety of configuration stores.

Features:

  • Create strongly typed configuration classes
  • Simply add properties to a class to map a configuration item
  • Automatic type conversion for simple .NET types and enums
  • Storage to .config files, plain XML files, strings or a database
  • Read and write to configuration stores
  • Automatically synch class configuration to config store
  • Encrypt individual configuration keys rather than entire section
  • Ability to create multiple configuration objects to isolate configuration data
  • Extensible: Create your own configuration store providers
  • Use in Web, Desktop, Services or Console applications

Learn more »

Learn

Check out more information and view code examples on how to quickly create strongly typed configuration classes use them easily and efficiently from within your own applications.

Documentation »

Examples »

Get It!

You can download this toolkit directly to get the compiled code and examples, or access the full source including the examples on GitHub. The easiest ways to use this toolkit however is to add it to your project via NuGet.

Install from NuGet »

Source on GitHub »

Download Binaries »

License

This toolkit is free for personal, open source and non-commercial use. For commercial use a license is required for each developer. A license includes unlimited distribution rights of binaries and the ability to modify and enhance the code provided by this toolkit.

View license »

Buy a license »