title: Is TPL DataFlow included with either .NET 4.5 or .NET 4.5.1?
body: <p>I'm confused.  We upgraded our project recently to .NET 4.5.1.  We installed .NET 4.5.1 on our servers.</p>
  
  <p>I'm referencing assembly <code>System.Threading.Tasks.Dataflow</code> from the GAC at <code>C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Threading.Tasks.Dataflow\v4.0_4.5.9.0__b03f5f7f11d50a3a\System.Threading.Tasks.Dataflow.dll</code></p>
  
  <p><code>CopyLocal</code> is set to false as (I assume) it's part of the Framework, so should be already installed wherever the app is deployed.</p>
  
  <p>The trouble is, when running on the server, it says it can't find this assembly.</p>
  
  <p>I've read <a href="http://blogs.msdn.com/b/pfxteam/archive/2011/09/17/10212961.aspx" rel="noreferrer">here</a> that is <strong>is</strong> part of .NET Framework 4.5:</p>
  
  <blockquote>
    <blockquote>
      <p>but the library is now built-in with .NET 4.5.</p>
    </blockquote>
  </blockquote>
  
  <p>...and I've read <a href="http://msdn.microsoft.com/en-us/library/system.threading.tasks.dataflow%28v=vs.110%29.aspx" rel="noreferrer">here</a> that it <strong>isn't</strong>!</p>
  
  <blockquote>
    <blockquote>
      <p>The TPL Dataflow Library (System.Threading.Tasks.Dataflow namespace) is not distributed with the .NET Framework 4.5</p>
    </blockquote>
  </blockquote>
  
  <p>What gives?  It doesn't look like it is.  Is it just part of the 'targetting pack'?  Is it me, or are these in-place upgrades more agro than they're worth?!</p>