注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 Cisco IOS下载
 帮助

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


2008-01-10 13:19:51
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wangjierui.blog.51cto.com/186879/58699
第一章  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更强大的功能)。你可以去http://msdn.microsoft.com/teamsystem去阅读更多的信息。
 
网站和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,显示如下对话
(未完)




    文章评论
 
2008-01-10 13:37:51
很快嘛 出来的

2008-01-10 16:05:17
上一篇是昨天已经翻好的。以后准备一天一章,有些大章节的要分开了,周末休息。希望志同道合的朋友一起来翻啊。

2008-01-11 08:52:31
偶可以帮你翻哦,呵呵,我以前一直学习.net的,不过现在在写java,呵呵,MSN:zhyf0808@hotmail.com

2008-01-12 10:43:04
读完了,那以后我就天天来,周末休息
学习~~
最近在看那个 DrawTools

2008-01-18 19:38:21
学习一下您翻译的风格

2008-01-19 11:31:23
什么时候出下一章啊?
我等的花儿都谢了。。。
加油~~~向年轻人学习啊

2008-03-16 20:54:16
这也没什么嘛
http://www.webhost86.cn

2008-05-16 15:55:50
完全支持,但是好像很久没有更新了.
要是找到别地方,那就不会来没有什么活动的网页来看了.
支持已经是第N次了!
老实说,除了第一次来有收获之外,别的.......

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: