第一章
Visual Studio
你有几个选择开发ASP.NET web应用。若是你确实喜欢,你能够用纯文本编辑器编写每一页。这种方式是直接的但繁冗易出错。专业ASP.NET开发人员基本不这样作。
几乎全部大规模ASP.NET网站都用Visual Studio开发。这套专业开发工具包括丰富的设计工具、调试工具和智能感应(实时检查错误和提出修正意见)。Visual Studio也支持代码隐藏模型,以分离.NET代码和页面标签。为了密封处理,Visual Studio添加了内置测试Web服务器,方便了调试。
本章你将浏览Visual Studio IDE。
.NET开发模型
要建立ASP.NET应用,你须要两个高级功能:
l
语言编译器,检查代码,编译成低级中间语言指令
l
IDE,帮你写代码,设计web页面、管理文件、测试
每种语言都有本身的编译器,可是都使用相同的设计和调试工具。
编译器
.NET语言编译器包括:
l
VB编译器(vbc.exe)
l
C#编译器(csc.exe)
l
JScript编译器(jsc.exe)
l
J#编译器(vjc.exe)
若是你想手工使用这些编译器,能够从命令行调用。它们都在c:\Windows\Microsoft.NET\Framework\v3.5目录。不过,使用.NET编译器比较笨拙,由于你须要指定编译文件或其余参数。你也须要一次性编译整个应用程序或者单页编译。为了不麻烦,不少开发人员都使用Visual Studio及其ASP.NET编译器。
Visual Studio IDE
与手工编写和编译代码相比,如下是Visual Studio的一些长处:
l
集成web服务器
l
多语言开发
l
精简代码
l
直观代码风格
l
快速开发周期
l
调试
网站和web项目
不知为何,Visual Studio提供两种方式建立ASP.NET web应用:
l
基于项目开发
当你建立一个web项目,Visual Studio生成一个.csproj项目文件,记录项目中的文件和一些调试设置信息。当你运行web项目,Visual Studio首先编译全部代码到一个单独程序集,而后启动浏览器。
l
无项目开发
一个变通办法就是建立简单的网站,没有项目文件。这种状况下,Visual Studio认为网站目录下全部文件都是你这个web应用的一部分。所以,Visual Studio没必要预编译代码,而是在你第一次请求页面时编译网站。固然你可使用预编译功能部署网站,第18章将讲到。
第一个Visual Studio的.NET版本使用了项目模型。Visual Studio2005为了无项目开发而删除了项目模型。不过少部分但重要的开发团队抗议。意识到有时基于项目开发模型有特别的用途,微软发布了针对Visual Studio2005的项目插件的下载。如今,两种方式都被Visual Studio2008支持。
建立无项目网站
选择
File>New>Web Site
,显示以下对话
(未完)