Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>ASP.NET MVC has been increasingly delivered via NuGet packages since ASP.NET MVC 3 Tools Update. This offers several advantages:</p> <ul> <li>Upgrades to to components delivered via NuGet - MVC itself and other associated components (Razor, Web API) without waiting for a new "big" release of either ASP.NET MVC, .NET, or Visual Studio.</li> <li>This also means that you can use individual parts as you'd like outside of MVC - for instance, Web API can be used outside of ASP.NET.</li> <li>More and more, components are being shared between UI layers and other parts of ASP.NET. Some examples: routing is shared with Web Forms and Web Pages, Razor is shared with Web Pages, the new OAuth parts are shared with Web Forms.</li> </ul> <p>You'll notice that in a project from the Basic template, you'll get the following packages:</p> <ul> <li>Microsoft.AspNet.Mvc</li> <li>Microsoft.AspNet.Razor</li> <li>Microsoft.AspNet.WebApi</li> <li>Microsoft.AspNet.WebApi.Client</li> <li>Microsoft.AspNet.WebApi.Core</li> <li>Microsoft.AspNet.WebApi.WebHost</li> <li>Microsoft.AspNet.WebPages</li> <li>Microsoft.Net.Http</li> <li>Microsoft.Web.Infrastructure</li> <li>Newtonsoft.Json</li> </ul> <p>Five of the nine are used for Web Api, which has been highly componentized to allow developers a lot of flexibility about where and how they can use them. If you want to minimize your NuGet packages, you can use the Basic template.</p> <p>As you move up into the Basic and Internet templates, you'll see more packages to support the additional features the projects provide. Internet brings in several packages of open-source, non-Microsoft code such as OAuth and JavaScript libraries.</p> <p>There are a lot of JavaScript packages, which is a really good thing when you think about it, since this means that NuGet is automatically handling JavaScript dependencies for you - if you want to upgrade jQueryUI which in turn requires a new version of jQuery, it'll automatically upgrade jQuery for you.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload