Support Multiple Versions of ASP.NET Core Web API

Now a days REST APIs are quite commonly used in web applications. At times you may need to provide multiple versions of your API to the clients. This could be because of enhanced functionality exposed by the API or it could for the sake of offering multiple sets of functionality (basic, advanced, free, paid etc.). This article discusses a few approaches for offering such multiple versions of your API to the client applications.

http://www.binaryintellect.net/articles/5f8ab7b1-f3d7-49d1-bee5-a5d5ff564794.aspx