Visual Studio 2015高级编程(第6版)
上QQ阅读APP看书,第一时间看更新

6.8 Web Site项目

Web Site项目的功能与其他项目类型大相径庭。Web Site项目不包含.csproj或.vbproj文件,所以在生成选项、项目资源和引用管理上有许多限制。但Web Site项目使用文件夹结构来定义项目的内容,文件夹结构中的所有文件都是项目的一部分。

Web Site项目的优点是动态编译,编辑页面后无须重建整个站点,文件可以在浏览器中保存并简单重载,因此其编码和调试周期非常短。Microsoft在Visual Studio 2005中首次引入了Web Site项目,但很快收到大量的用户反馈,从而再次引入了Application Project模型,提供该模型作为额外的下载包。发布Service Pack 1时,Web Application项目又变成Visual Studio的一个本地项目类型。

自Visual Studio 2005以来,一直存在一个争论:Web Site项目和Web Application项目哪个更好。但这个争论不会有简单的答案。每个项目都有自己的优缺点,选择哪个项目取决于具体的要求和开发人员喜欢的开发工作流。大多数Web项目都使用Web Application模板。除非有合理的理由使用Web Site项目,否则建议把Web Application项目作为默认选择。

对Web Site项目和Web Application项目的进一步讨论参见第23章。