When I start a new ASP.NET project in Visual Studio, I can create an ASP.NET Web Application or I can create an ASP.NET Web Site.
What is the difference between ASP.
Definitely web application, single DLL file and easy to maintain. But a website is more flexible; you can edit the aspx file on the go.