From cf5624f377bbdd69fa10ac5a1062f6ac1a452dc6 Mon Sep 17 00:00:00 2001 From: "Murray@tbpc10.terabyte.co.nz" Date: Thu, 6 Jun 2013 00:48:19 +1200 Subject: [PATCH] #U4-2326 Added Try Catch for PlatformNotSupportedException Signed-off-by: Sebastiaan Janssen --- src/Umbraco.Web/UmbracoModule.cs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Web/UmbracoModule.cs b/src/Umbraco.Web/UmbracoModule.cs index da3ed2f1da..a8edfe16a3 100644 --- a/src/Umbraco.Web/UmbracoModule.cs +++ b/src/Umbraco.Web/UmbracoModule.cs @@ -431,9 +431,16 @@ namespace Umbraco.Web app.PreSendRequestHeaders += (sender, args) => { var httpContext = ((HttpApplication)sender).Context; - httpContext.Response.Headers.Remove("Server"); - //this doesn't normally work since IIS sets it but we'll keep it here anyways. - httpContext.Response.Headers.Remove("X-Powered-By"); + try + { + httpContext.Response.Headers.Remove("Server"); + //this doesn't normally work since IIS sets it but we'll keep it here anyways. + httpContext.Response.Headers.Remove("X-Powered-By"); + } + catch (PlatformNotSupportedException ex) + { + // can't remove headers this way on IIS6 or cassini. + } }; }