title: IIS and IIS express memory leak
body: <p>I have and asp.net mvc 3 web site. When running it on local VS web server or IIS express it`s ok. But when running it on IIS (IIS 7.5 Windows 2008 R2) it seems like memory leak as memory usage is growing all the time. Any ideas?</p>
  
  <p>One more update: there`s such a code in the app:</p>
  
  <pre><code>SqlConnection conn = new SqlConnection { //creating connection here };
  conn.Open();
  SqlCommand command = conn.CreateCommand();
  
  try
  {
      var reader = command.ExecuteReader();
      while (reader.Read())
      {
         //read the data
      }
  }
  finally
  {
     conn.Close();
  }
  </code></pre>
  
  <p>Maybe there should be something like reader.Dispose? Can it be the cause of memory leak?</p>
  
  <hr>
  
  <p>UPDATE: for some reason gc.Collect fixes the issue. But it`s not hte way out as calling gc.collect all the way is a bad idea.</p>