现在的位置: 首页 > 综合 > 正文

asp.net 入门的五个步骤

2013年12月01日 ⁄ 综合 ⁄ 共 3975字 ⁄ 字号 评论关闭
作者: rob howard   
步骤 1:下载和安装 .net sdk
asp.net 是作为 .net sdk 的一部分提供的,它是创建、生成和测试基于 .net framework 的应用程序所需要的所有技术的集合。要下载和安装 .net sdk,请前往 msdn online .net 开发人员中心(英文),然后单击“download the .net framework sdk beta 1”。下载内容大约有 90 mb;不过,有一个选项可以将 sdk 分为一系列小文件进行下载。

在安装 asp.net 之前,需要安装 internet explorer 5.5,您可以从 http://www.microsoft.com/windows/ie/default.htm(英文)下载它。

注意:sdk 的技术预览版本仅支持安装了 internet information services (iis) 5.0 的 windows 2000 server,而 beta 1 版本则支持 windows nt 4.0 和 iis 4.0。

步骤 2:安装 .net framework 的快速入门示例
如果您已经安装了 sdk,那么也应该安装 .net framework 的快速入门示例。包括在 .net sdk 内的快速入门示例包含各种 asp.net 特性和其他 .net 技术的详细示例。

要安装快速入门示例:

打开 sdk overview 链接 (.net framework sdk overview),该链接已在 sdk 安装过程中添加至您的桌面。
html 页面打开后,单击 .net framework samples 链接。
按照安装步骤来安装示例。
安装完成后,您可以在 http://localhost/quickstart/default.htm 访问示例。
最后,在浏览默认文档时,您可以选择页面顶端的 asp.net 链接。此链接包含了 asp.net 示例的列表。
步骤 3:加入 aspng 讨论列表
charles carroll 作为不断壮大的 asp.net 社团的领导者之一,一直尽心尽力地主持着基于电子邮件的 asp.net 讨论列表。事实上,从七月初专业开发人员会议 (pdc) 的第一天开始,这个讨论列表就一直存在。

此讨论列表是学习和发布日益丰富的 asp.net 开发人员知识的最佳选择。charles 会检查和筛选所有的消息,确保发布的文章都与此列表相关,从而使讨论不脱离主题。

除了社区方面的列表以外,microsoft .net framework 小组还定期参加讨论并发布示例代码。最近一次是 scott guthrie 发布了一个动态生成图像的 asp.net 示例。

要加入讨论列表,只需访问 http://www.asplists.com/asplists/aspng.asp(英文)。在此页面上,您可以找到与 asp.net 相关的不同主题的电子邮件讨论列表的完整列表。最活跃的列表是 aspngbeta,我们推荐您加入这个列表。请从列表中选择 aspngbeta。您也可以直接访问 http://www.asplists.com/asplists/aspngbeta.asp(英文),选择所需的接收电子邮件分发的选项。

步骤 4:常见问题
如果我安装 sdk 并且使用 asp.net,会不会中断现有的 asp 应用程序?
不会。asp.net 应用程序与现有的 asp 应用程序可以同时运行。

asp 使用的文件扩展名(如 .asp 和 .asa)和 asp.net 使用的文件扩展名(如 .aspx、.asax、.ascx、.asmx 等等)是完全独立的,不会互相替代。而且,asp.net 应用程序的处理由一个独立的 isapi 扩展进行。

一点说明:尽管 asp 和 asp.net 应用程序可以同时运行,但即使在同一目录下,它们也不能共享应用程序信息。例如,在 global.asa 中所作的设置不会影响 asp.net 应用程序,而在 global.asax 中所作的设置也不会影响 asp 应用程序。类似地,应用程序和会话状态信息也不共享。asp 应用程序中的某个用户无法使用在 asp.net 应用程序中为同一个用户添加的会话数据,除非重新创建该用户。

创建 asp.net 页面需要使用 visual studio 或其他工具吗?
不需要。尽管 visual studio.net 将提供惊人的设计、编码和调试环境,但创建 asp.net 应用程序并不需要使用它。asp.net 遵循与 asp 相同的“只需保存”设计原则:任何基于文本的编辑程序都可用于创建 asp.net 应用程序。在第一次访问 asp.net 页面时,该页面会自动编译,以后的请求将访问编译过的资源。

asp.net 可以在 windows 95、windows 98 和 windows me 上运行吗?
不可以。您确实可以利用这些平台之一来进行开发,但是 asp.net 应用程序必须运行在 web 服务器上,或者运行在安装了 iis 的 windows 2000 或 windows nt 4.0 上。

步骤 5:进一步了解
在这一步中,我将尽量概括一些联机、印刷和活动方面的重要资源。如果得到新消息,我会继续补充新的资源和活动。

ibuyspy microsoft asp.net 示例应用程序
ibuyspy(英文)是功能全面的电子商务应用程序,它详细介绍了如何使用 asp.net 创建高性能、可伸缩的 web 应用程序。您可以联机浏览示例应用程序(包括完整的源代码和文档),也可以下载完整的 c# 或 visual basic.net 版本的应用程序。

asp.net 主机服务
brinkster inc.(英文)是最大的免费 asp web 主机服务提供商,它提供免费 asp.net 主机服务。加入的每个成员可获得 5 mb 空间用于测试和学习 asp.net。用于测试和学习的成员身份,给开发人员提供了了解这项新技术的机会。brinkster 提供免费 asp 主机服务已经有一年多的时间,在 asp/asp.net 主机服务市场处于领先地位。

社区站点和分发列表
asp.net 社区(包括人、活动、讨论列表和新闻组等)是非常奇妙的,它不仅是得到答案或解决问题的最好场合之一,而且其中还有一些站点提供联机的快速入门示例——这意味着您可以尝试 asp.net,而不需要安装它。

http://www.aspfree.com(英文)是比较全面的 asp.net 社区站点之一,由 steve schofield 管理。您可以在这里找到十多篇关于 asp.net 的文章,以及联机的 asp.net 快速入门示例。如果您不能安装 net.sdk,这是您学习 asp.net 的不错的选择。作为奖励,您还可以得到 wrox press 出版的 a preview of asp.net 第 1 章的联机版本。
http://www.aspng.com(英文)是另外一个比较全面的 asp.net 相关站点。aspng 包括至以下内容的链接:charles carroll 上载的 asp.net 类和 stephen walther 上载的 asp.net workshop。最后,aspng 还包括一个比较活跃的电子邮件讨论列表。相关信息请参见 http://www.asplists.com(英文)。
http://www.asp101.com(英文)几篇 asp.net 相关文章,以及按线索组织的、基于 web 讨论的 asp.net 论坛。
http://www.asptoday.com(英文)wrox press 的联机杂志已经有 10 篇关于 asp.net 的文章,范围从 ado+ 到生成服务器控件。
http://www.4guysfromrolla.com(英文)4guysfromrolla 包括一些文章和其他相关资源。文章内容涉及 ado+ 和 asp.net 本身的概述。
http://www.devx.com(英文)最后,devx.com 包含比较全面的 asp.net 列表和可用的 .net 相关资源。从书籍、web 站点到活动,您都可以在这里找到感兴趣的东西。
书籍
现在有三本讲解 .net 的书籍:

presenting c# 概括介绍了新语言 c#(asp.net 支持的多种语言之一)。如果您希望快速简便地了解 c#,您可能需要这本书。
a preview of asp+ 涵盖了从简要介绍 asp.net 到创建 asp.net 页面的各种内容,包括 web 服务、数据和控件。此外,它还涉及从 asp 转至 asp.net、asp.net 对象模型以及如何在 .net 中使用 com 组件等主题。这本书在 beta 1 版本之前面世。
a programmer's introduction to c# 由 eric gunnerson(c# 小组的成员)著,对 .net 语言 c# 进行了深入的探讨。
活动
如果您愿意参加会议并观看有关 asp.net 和 .net framework 的演示,建议如下:

wrox(英文)
wrox 欧洲开发人员会议将于 11 月 29 日在荷兰的阿姆斯特丹召开。会议讨论与 asp.net 和 .net 相关的各种主题,.net framework 小组成员将出席本次会议。希望您来参加这次会议。

insideasp(英文)
insideasp 会议将于 2 月 22 日至 25 日在佛罗里达的奥兰多召开。会议仅讨论 asp 和 asp.net 社区的相关问题。与 wrox 会议一样,.net framework 小组成员也将出席这次会议。

asp.net 速成课程(英文)
为期四天的专题讨论会将集中讨论如何用 asp+ 服务器控件建立复杂的交互式 html 窗体。我们也将向您介绍 microsoft ado 的最新版本——ado+。要了解会议的时间和地址,请参见此 web 站点。

总结
总之,连接和运行 asp.net 非常容易。现在,已经有一些很有用的资源可以帮助您学习这种技术,希望您能加入日益壮大的社区撰稿者队伍。在下个月的文章中,我们将讨论 asp.net 中会话状态管理的变化(asp 的一个重大变化)。

如果您对专栏有意见或建议,请发邮件至 netcolum@microsoft.com。

抱歉!评论已关闭.