Saving settings to app.config for C# winforms app

Follow the following stackoverflow question:

http://stackoverflow.com/questions/30572923/read-all-key-values-from-app-config-c-sharp

Configuration config = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath);

config.AppSettings.Settings.Remove("MySetting");
config.AppSettings.Settings.Add("MySetting", "some value");

config.Save(ConfigurationSaveMode.Modified);

To study of new code base

Use some of the suggestions below:

The power of communication is often underestimated, try to talk to the author(s) of the code first.

Then, read through design documents provided by the authors. However stop if the documents seem to make things more confusing than help you understand.

Make use of note and diagramming tools, such as the SQL Server diagram tool, to make understanding the code more intuitive.

Learning the framework or development style used (MVC, N-tier, REST api) can be very useful to understand how code work if it follows certain programming style.

Do a debug and step through the code, see how things connect with each other. Don’t abuse this method ’cause it can be time consuming.

Hack around to get the job done.

Changing masterpage for a application page in SharePoint 2013

Follow the answer: http://sharepoint.stackexchange.com/questions/156521/error-the-referenced-file-catalogs-mycustompage-master-is-not-allowed-on-th

It seems the masterpage needs to be included in the project.

The masterpages under /_catalogs/masterpage are publishing masterpages, they are stored in the Content DB. It seems for application pages the server only searches for masterpages under the _layouts folder.