title: Difference between using the ASP.NET Core Web Application (.NET Core) with net461 set as the only framework and using the (.NET Framework) template
body: <p>With the release of .NET Core RC2 Microsoft made it so there are now 3 Web Application templates:</p>
  <ul>
  <li>ASP.NET Web Application (.NET Framework) — The old</li>
  <li>ASP.NET Core Web Application (.NET Framework) — the new, to be hosting on Windows only</li>
  <li>ASP.NET Core Web Application (.NET Core) — Linux, OSX, Windows</li>
  </ul>
  <p>I am trying to use the new Core Web Application template but without trying to target Linux, OSX, Windows so it seems like the ASP.NET Core Web Application (.NET Framework) is perfect for me. It took me a while but I learned that in order to add a class library that will work with this project type you need to add a Class Library (.NET Core) and change the frameworks section to only be net461 to match the Web Application.</p>
  <pre><code>&quot;frameworks&quot;: {
      &quot;net461&quot;: { }
  }
  </code></pre>
  <p><strong>My Question:</strong></p>
  <p>What is the difference between creating an ASP.NET Core Web Application (.NET Core) and in project.json making net461 the only target framework</p>
  <p>and</p>
  <p>just creating an ASP.NET Core Web Application (.NET Framework) project which only includes net461 by default.</p>
  <p>Are there other differences that I am not aware of like the way the projects are published, etc.?</p>