I was running code that called a static class, Repository, to populate an Application variable, like so:
Application["UserTypes"] = Repository.PopulateUserTypes();
When I did this, I received the following error:
An exception of type 'System.TypeInitializationException' occurred in ScottApp.dll but was not handled in user code
The InnerException property was not terribly helpful:
Object reference not set to an instance of an object.
Turns out it was because I had forgotten to add a connection string, “ScottConn”, to the web.config. The static Repository class was attempting to reference this missing property when it loaded:
private static string connString = ConfigurationManager.ConnectionStrings["ScottConn"].ConnectionString;
Adding this missing string to the web.config file, the error disappeared.