刚好看了点文档,可能不全,而且翻译不好,但还是有参考价值
web程序同一般的程序有些不一样,vs不必为它们建立工程(project)文件,所以也可以称为无工程开发(projectless development),目的是可以保证站点的目录清晰,不乱,有助于web程序最后的配置,可以完全将整个的目录简单的拷贝即可,因为没有多余的文件。同时,无工程开发可以方便团队开发,因为各自的开发文件不需要同步。在vs中同样还有基于工程的web开发,可以称为web工程(web projects),实际是这是以前的开发模式,存在的目的,一是可能需要迁移以前开发的web工程到vs2005下,二是有时需要在一个站点中包括多个工程,三是web工程可以灵活的处理站点的资源文件,比如大量的图片,在开发时,可以不包含到工程中,四是如果使用MSBuild工具,则必须使用工程文件