稍微有点令人困惑的是,Visual Studio提供了两种创建ASP.NET Web应用程序的方法。
基于项目的开发。创建一个Web项目时,Visual Studio生成一个.csproj项目文件(假设使用C#编码),它记录项目中的文件并保存一些调试设置。运行Web项目时,Visual Studio在启动Web浏览器前把项目的所有代码编译成一个程序集。
无项目文件的开发。另一个可选的方式是创建一个没有任何项目文件的简单网站。此时,Visual Studio认为在网站目录(及其子目录)里的所有文件都是Web应用程序的一部分。在这样的场景里,Visual Studio不需要预编译代码,而是由ASP.NET在第一次请求页面的时候编译网站。(当然,你可以使用预编译避免第一次请求已部署的Web应用程序的负载。第18章将介绍如何执行预编译。)
第一个.NET版本的Visual Studio使用了项目模型。Visual Studio 2005删除了项目模型,转向了无项目文件的开发。不过,有个重要的小开发群组对此进行了抗议。认识到在一些特定情况下基于项目的开发更能胜任工作,微软发布了一个下载,把项目特性重新带回到了Visual Studio 2005。现在,Visual Studio 2008同时支持这两个选项。
本章我们先创建标准的无项目文件的网站,它是更简单、更直接的方式,稍后介绍什么时候使用基于项目的开发,并且将会看到如何创建Web项目。
【责任编辑: 夏书 TEL:(010)68476606】
|