I have an ASP.NET 4.5 website and I want to deploy it to SharePoint 2013 using Visual Studio 2012. How to do this? Can someone please explain this process in detail if possible.
You can choose creating and deploying on-premises provider-hosted app for SharePoint. In this you can use can deploy a provider hosted app to redirect users to your site. For details check :
Another option would be you can convert you asp.net site package to Sharepoint deployment package. You can follow the step from here :