From the MCTS self paced training kit exam 70-515 book:
With web application (project),
- You can create an MVC application.
- Visual Studio stores the list of files in a project file (.csproj or .vbproj), rather than relying on the folder structure.
- You cannot mix Visual Basic and C#.
- You cannot edit code without stopping a debugging session.
- You can establish dependencies between multiple web projects.
- You must compile the application before deployment, which prevents you from testing a page if another page will not compile.
- You do not have to store the source code on the server.
- You can control the assembly name and version.
- You cannot edit individual files after deployment without recompiling.