And the model how you can actually get dlls is somewhat complicated (due to
lots of options). By default with Publish Web Site command in VS2005
(essentially means precompiling for deployment where you also get deployable
files) you get something, actually quite bunch of files to deploy to the
server
If you want to get to the model where you get single dll for building the
application, you have left two choices depending on the model how you work.
1. if you want to work with the "web site" model, default in VS2005, where
dll is not done when you build the web site project , you can download Web
Deployment Project (WDP) add-on. It is basically seperate project to VS2005,
to make deployable files (ddls) based on certain conditions you set
http://msdn.microsoft.com/asp.net/reference/infrastructure/wdp/
2) If you want to work with very similar model as you did in VS2003, where
you were always required to have explicit compilation step (which produced
one dll), but on the other hand certain compilation related semantics were
very clear (which have changed with web site model), you can download Web
Application Project add-on
http://msdn.microsoft.com/asp.net/reference/infrastructure/wap/
I know, at first this seems very, very confusing, so you might want to have
a look at these forum & blog posts to understand what the differences really
are. There are no right or wrong answers right away, it is question of how
you work, you get things done with both models, equally.
http://forums.asp.net/thread/1256579.aspx
http://webproject.scottgu.com
http://weblogs.asp.net/scottgu/archive/2006/04/05/442032.aspx