Hi,
Even without using Web Application Projects , you can create a single assembly using a tool caleld aspnet_merge.exe. Or, you can download Web Deployment project and use the same to merge assemblies.
Check the following link:
http://msdn2.microsoft.com/en-us/asp.net/aa336619.aspx
Hope this helps,
Vivek