2009-07-09 Gonzalo Paniagua Javier * HttpApplication.cs: use GetSection instead of OpenWebConfiguration+GetSection. 2009-07-09 Marek Habersack * HttpContext.cs: fall back to default resource provider factory if the factory provided by user doesn't have the required object in Get{Global,Local}ResourceObject. Fixes bug #520397 Refactored the GetResourceObject method and the ResourceManagerCacheKey class to DefaultResourceProvider. 2009-07-07 Gonzalo Paniagua Javier * ParserError.cs: add 3 missing setters. Patch from Daniel Gagne. 2009-06-15 Marek Habersack * HttpCachePolicy.cs: SetHeaders adds max-age when MaxAge is set to TimeSpan.Zero by calling SetMaxAge. Fixes bug #513000 2009-06-05 Marek Habersack * VirtualPathUtility.cs: IsValidVirtualPath no longer uses WebConfigurationManager.GetSection to retrieve the verification setting. Instead, the setting is retrieved in the static constructor. * HttpRequest.cs: ApplyUrlMapping must not use WebConfigurationManager.GetSection as it would cause a recursive call loop. Code to detect whether url mappings are in effect has been moved to a static constructor. 2009-06-04 Marek Habersack * HttpResponse.cs: version header configuration is read lazily now. * HttpException.cs: do not show version info if custom errors are in effect. Fixes bug #509092 Don't generate trace for 403. Fixes bug #509092 * HttpApplicationFactory.cs: OnFileChanged ignores the directory part of the file triggering the event. Fixes bug #509998 2009-06-03 Marek Habersack * VirtualPathUtility.cs: IsValidVirtualPath now checks the value of the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET\VerificationCompatibility registry key when running on Windows and also consults the mono-specific system.web/monoSettings configuration section to see what is the verificationCompatibility property set to. If either of the two is set to 1, Mono will not verify the validity of the current request's path. Fixes bug #509163 * HttpApplicationFactory.cs: OnFileChanged must check whether the modified location is a directory before it decides to ignore it when watcher's filter is "?eb.?config". Fixes bug #509450 (see also bug #495011) * HttpForbiddenHandler.cs: updated the error message to match .NET, added requested path and description. Fixes bug #509092 * HttpException.cs: if trace is not requested, don't output