天天看点

ASP.NET3.5——第二章Visual Studio(1)

<b>第一章  </b><b>Visual Studio</b>

你有几个选择开发ASP.NET web应用。如果你确实喜欢,你可以用纯文本编辑器编写每一页。这种方式是直接的但繁冗易出错。专业ASP.NET开发人员基本不这样做。

几乎所有大规模ASP.NET网站都用Visual Studio开发。这套专业开发工具包括丰富的设计工具、调试工具和智能感应(实时检查错误和提出修正意见)。Visual Studio也支持代码隐藏模型,以分离.NET代码和页面标签。为了密封处理,Visual Studio添加了内置测试Web服务器,方便了调试。

本章你将浏览Visual Studio IDE。

<b>.NET</b><b>开发模型</b>

要创建ASP.NET应用,你需要两个高级功能:

l  语言编译器,检查代码,编译成低级中间语言指令

l  IDE,帮你写代码,设计web页面、管理文件、测试

每种语言都有自己的编译器,但是都使用相同的设计和调试工具。

<b>编译器</b>

.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编译器。

<b>Visual Studio IDE</b>

与手工编写和编译代码相比,以下是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支持。

<b>创建无项目网站</b>

选择File&gt;New&gt;Web Site,显示如下对话

(未完)

本文转自 王杰瑞 51CTO博客,原文链接:http://blog.51cto.com/wangjierui/58699,如需转载请自行联系原作者