- You want the compiler to create a single assembly for the entire site.
- You want to avoid putting source code on a production server.
- You want to use the automated deployment tools that are available in Visual Studio 2010.
- Some environments (Azure, MonoDevelop etc) do not work with website model