title: What's the difference between <TargetFramework> and <RuntimeFrameworkVersion>?
body: <p>I have the following code in a <code>csproj</code> file:</p>
  <pre class="lang-xml prettyprint-override"><code>&lt;TargetFramework&gt;netcoreapp1.0&lt;/TargetFramework&gt;
  </code></pre>
  <p>In the NuGet package manager, it says that I have <strong>Microsoft.NETCore.App version 1.0.5</strong></p>
  <p>Now let's say I have the following code in the same <code>csproj</code> file:</p>
  <pre class="lang-xml prettyprint-override"><code>&lt;TargetFramework&gt;netcoreapp1.0&lt;/TargetFramework&gt;
  &lt;RuntimeFrameworkVersion&gt;1.1.4&lt;/RuntimeFrameworkVersion&gt;
  </code></pre>
  <p>The NuGet package manager will now say that I have <strong>Microsoft.NETCore.App version 1.1.4</strong></p>
  <p>I'm essentially trying to use the latest framework before .NETCore 2.0 (having some EF issues when I converted) which would be .NETCore 1.1.4, but the multiple Framework attributes in <code>csproj</code> make me unsure which tag to use. I was unable to find any resources that clearly distinguishes the differences between the two.</p>