How to Structure a .NET MVC Application

In this article, I will be discussing the .NET MVC package structure which my team designed for a project after many design discussions.
The scope of this package structure is not limited to MVC — you can implement it in ASP.NET (C#, VB) projects, as well.