建项目的时候选择WebApplication就可以生成1个DLL了,好像也有第三方的工具可以把网站项目生成一个DLL的,搜索一下看.
默认一个项目一个DLL,几个DLL要看你解决方案中有几个项目,或者主项目引用了多少个类库等。
或者放到一个命名空间下。
如果楼主的网站是WebSite文件系统可以安装对应VS版本的发布WebDeployment Project插件,如果是WebApplication项目的话可以直接右击Web项目 > 发布就可以了...
楼上说的插件是正解,如果是ASP.NET网站项目就得用那个插件,调用aspnet_merger.exe合并DLL,如果是WEB应用程序就不必了,发布的时候会自动合并为一个dll。其实我感觉结果是一样的。没多大区别。另:一个项目一个dll