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

简介:
第一章   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   调试
Visual Studio 也有大量特性在本章不再赘述,包括项目管理、集成源代码控制、代码重构、丰富的可扩展性。而且,如果你正在使用Visual Studio 2008 Team System,你将获取高级单页测试、协作和代码版本控制(比VSS更强大的功能)。你可以去[url]http://msdn.microsoft.com/teamsystem[/url]去阅读更多的信息。
 
网站和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 ,显示如下对话
(未完)









本文转自 王杰瑞 51CTO博客,原文链接:http://blog.51cto.com/wangjierui/58699,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
开发框架 前端开发 JavaScript
盘点72个ASP.NET Core源码Net爱好者不容错过
盘点72个ASP.NET Core源码Net爱好者不容错过
72 0
|
4月前
|
开发框架 .NET
ASP.NET Core NET7 增加session的方法
ASP.NET Core NET7 增加session的方法
38 0
|
7月前
|
存储 开发框架 前端开发
asp.net与asp.net优缺点及示例
asp.net与asp.net优缺点及示例
|
2月前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
32 0
|
4月前
|
SQL 开发框架 JavaScript
分享33个ASP.NET电子商务源码和40个ASP.NET控件组件源码,总有一款适合您
分享33个ASP.NET电子商务源码和40个ASP.NET控件组件源码,总有一款适合您
31 0
|
5月前
|
存储 开发框架 .NET
Asp.net就业课之Ado.net第一次课
Asp.net就业课之Ado.net第一次课
21 0
|
9月前
|
存储 开发框架 .NET
ASP.NET学生管理系统(.NET毕业设计)
ASP.NET学生管理系统(.NET毕业设计)
105 0
|
10月前
|
开发框架 前端开发 JavaScript
ASP .Net Core 中间件的使用(一):搭建静态文件服务器/访问指定文件
ASP .Net Core 中间件的使用(一):搭建静态文件服务器/访问指定文件
|
12月前
|
开发框架 .NET Apache
301重定向代码合集(iis,asp,php,asp.net,apache)
301重定向代码合集(iis,asp,php,asp.net,apache)
275 0
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
87 0