title: Web.Config changes not picked up by FilterConfig MVC4
body: <p>So in My FilterConfig.cs under App_Start, I have this code:</p>
  
  <pre><code> public static void RegisterGlobalFilters(GlobalFilterCollection filters)
          {
              var enableFilter = ConfigurationManager.AppSettings["EnableLogActionFilter"];
              if (!string.IsNullOrWhiteSpace(enableFilter)
                  &amp;&amp; enableFilter.Trim().Equals("true", StringComparison.InvariantCultureIgnoreCase))
              {
                  filters.Add(new LogActionFilter());
              }
          }
  </code></pre>
  
  <p>and in the Web.Config, I have an entry under AppSettings, I have a key <strong>EnableLogActionFilter</strong> which toggls the feature on or off.</p>
  
  <p>When I run the website via IIS Express on my local box, the changes are picked up, Application_Start fires in Global.asax.cs and FilterConfig adds the MVC action filter to the Global Action Filters, and works fine.</p>
  
  <p>However, when I run under Local IIS, the changes get picked up from Web.Config, but Application_Start/FilterConfig is not fired again? I tried recycling app pool but that did not help.</p>
  
  <p>The same thing happens on the deployment server. The changes can be seen in the Configuration Editor section of the website in IIS, but the MVC action filter is not added, because no log entries are made. No exceptions logged in the Event Viewer of the Deployment Server either. Has anyone encountered this before? I have spent last 2 hours on this, and not getting anywhere.</p>