Should I use AddMvc or AddMvcCore for ASP.NET Core MVC development?
<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>