403 forbidden after publishing asp.net MVC

I know this has been answered a few times but none of the solutions worked for me. I published my ASP.NET MVC 3 application (It was just the internet template without any changes to it) to see if I could get it to work publically. However, when I visit the site it shows up with a 403 error. Coming from a php/linux background, I’m confused and have no clue where to look. I’ve only been learning .NET for about 8-9 months and everything I’ve been testing on before was on the local development server through VS2010. It almost appears like the server doesnt know it should be an MVC application or I have to change my routing.

How to find out why an ASP.NET web application is being restarted

In my web application Application.End is called after every request for some reason and the application is restarted. When I set a breakpoint in Applicaion_End I don’t get a useful stack trace. Furthermore, there are no entries in Event Viewer. According to MSDN, the following could cause an application restart: