title: Should I use AddMvc or AddMvcCore for ASP.NET Core MVC development?
body: <p>I am learning ASP.NET Core MVC from a book, the code snippet in question is as follows:</p>
  
  <pre><code>// CHAPTER 4 - ESSENTIAL C# FEATURES
  namespace LanguageFeatures {
  
      public class Startup {
  
          public void ConfigureServices(IServiceCollection services) {
              services.AddMvc();
          }
  
          // etc.
  </code></pre>
  
  <p>Because the book is about ASP.NET Core MVC rather than ASP.NET MVC, I think I  have to use <code>AddMvcCore()</code> rather than <code>AddMvc()</code> as follows:</p>
  
  <pre><code>public void ConfigureServices(IServiceCollection services)
  {
      services.AddMvcCore(); // as opposed to:
      //services.AddMvc();
  }
  </code></pre>
  
  <p>Is what I do here correct?</p>