Я пытаюсь вызвать метод в классе в проекте WebForms ASP.net. Мне нужно добавить значение в состояние приложения, и я попытался:
HttpContext.Current = new HttpContext(new HttpRequest(null, "http://tempuri.org", null), new HttpResponse(null));
var cfg = new MyConfiguration();
HttpContext.Current.Application.Lock();
// Neither of these adds the item to the collection.
HttpContext.Current.Application.Add("MyConfiguration", cfg);
HttpContext.Current.Application["MyConfiguration"] = cfg;
// Looking in the debugger, there are 0 keys in the Application collection.
HttpContext.Current.Application.UnLock();
cfg = (MyConfiguration)HttpContext.Current.Application["MyConfiguration"];
Assert.IsNotNull(cfg);
Почему элементы не добавляются в коллекцию ApplicationState?
Спасибо.