2009-07-23 Marek Habersack * HttpException.cs: if an exception is processed which refers to internal "files", don't show the internal name. 2009-07-18 Marek Habersack * HttpContext.cs: GetGlobalResourceObject must look for resources in the 'Resources' "namespace" - it was a regression from the previous change to that method. 2009-07-15 Marek Habersack * HttpApplicationFactory.cs: added internal methods to enable/disable specific watchers. Part of fix for bug #522017 2009-07-14 Gonzalo Paniagua Javier * ApplicationShutdownReason.cs: add new 3.5 value. * ParserErrorCollection.cs: add setter for ParserError. Patch from Daniel Gagne. 2009-07-14 Marek Habersack * HttpApplicationFactory.cs: OnFileChanged doesn't reload application if reload suppression is active. 2009-07-13 Marek Habersack * HttpApplication.cs: LoadType - wrap call to LoadTypeFromBin in try/catch so that we can decide whether or not to throw exceptions. LoadTypeFromBin - ignore the FileLoadException and BadImageException exceptions as they don't matter in this context. 2009-07-13 Gert Driesen * HttpResponseStream.cs: Added argument checks to Write. Modified methods/properties that requires a readable stream to throw NotSupportedException instead of InvalidOperationException for compatibility with MS. 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