title: ConfigurationErrorsException on .NET 3.5 when SP1 installed
body: <p>I am getting an exception in my deployed ASP.NET application on Windows Server 2008 R2 when .NET 3.5 SP1 is installed.  If I install it with 3.5 it works perfectly well, as soon as I install SP1 it falls over with the following exception.</p>
  
  <pre><code>Exception type: ConfigurationErrorsException 
  Exception message: Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
      at System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase)
      at System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, Boolean checkAptcaBit)
      at System.Web.Configuration.Common.ModulesEntry.SecureGetType(String typeName, String propertyName, ConfigurationElement configElement)
      at System.Web.Configuration.Common.ModulesEntry..ctor(String name, String typeName, String propertyName, ConfigurationElement configElement)
      ... etc
  </code></pre>
  
  <p>What on earth is happening?</p>
  
  <p><strong>Update</strong></p>
  
  <p>Running <code>aspnet_regiis.exe -iru</code> after installing SP1 fixes things but I still would like a method that doesnt require a manual intervention</p>