网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

常见的ASP.NET2.0转换问题和解决方案

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
上每项更改都可能需要您在转换 Web 应用程序之前或之后修改应用程序的体系结构和部署过程。

新增功能

将 Web 应用程序转换到 ASP.NET 2.0 会使该应用程序更加强大、灵活和易于维护。尽管本文着重于转换应用程序的技术细节,但是您可以通过下列链接了解有关 ASP.NET 2.0 新增功能的更多信息:

Feature Overview
本白皮书将向您全面介绍 ASP.NET 2.0 的新增功能。如果您正在考虑如何在使用 ASP.NET 1.x 建立的站点上利用 ASP.NET 2.0 内容,则应该通读此白皮书,以找到对您有用的信息。

Personalization
ASP.NET 2.0 的个性化功能(称为 Web 部件)使您可以设计出能对用户作出个性化响应的网站。例如,您可以让每个用户选取站点布局或配色方案,并且这些设置信息对后续的访问均保持有效。Web 部件使您可以通过最少量的新代码来使用个性化功能。

Data Access
不仅针对 .NET Framework 2.0 更新了 ADO.NET,ASP.NET 2.0 现在还包含一组新增数据源控件和功能用于进行数据访问。

Master Pages
在传统的 ASP.NET 中,大多数开发人员都会为如何设计出将代码重用与灵活性相结合的 Web 应用程序框架而苦恼。母版页通过引入真正的继承技术而最大限度地将这两种好处相结合。您可以设置包含页眉、页脚和导航栏的母版页,然后创建子页,这些子页将用于填充内容,同时自动继承母版页的外观、行为和功能。

ASP.NET Development Server
现在,Visual Studio 2005 中捆绑了一个仅用于开发的独立 Web 服务器。此服务器的代码名称为“Cassini”,它使得用户无需在他们的开发系统中安装 IIS,就能够开发和测试他们的 Web 应用程序。此服务器只能用于开发。当您针对生产部署应用程序时,需要使用通过 ASP.NET 2.0 配置的 IIS 服务器。您可以阅读 Web Servers in Visual Web Developer 以了解有关 Cassini 的更多信息。

一般来讲,在尝试执行任何新增功能之前,您都需要将 ASP.NET 1.x 应用程序转换到 ASP.NET 2.0。每个转换过程都包括两个步骤。第一步,达到功能上的等效,第二步,使用新增功能。将 ASP.NET 应用程序从 1.x 转换到 2.0 也是这样。首先,您需要使应用程序能够在 2.0 环境下运行。然后,您需要对应用程序进行评估,以找出需要使用 ASP.NET 2.0 的新增功能和控件的位置。

返回页首返回页首

转换应用程序

将应用程序从 ASP.NET 1.x 转换到 ASP.NET 2.0 不仅仅涉及到更改对 Framework 版本的引用。事实上,主要有三个方面的更改会影响应用程序的构建方式:

1.

asp.net 2.0 Web 应用程序不使用项目文件(.vbproj 或 .csproj)。项目文件内容已被消除或转变为 web.config 文件。

2.

编译模式发生了多方面的变化。不仅代码分离文件与 ASPX 页面之间的关系发生了变化,而且应用程序不再编译到单个程序集中。

3.

创建了新的目录结构以便可以使用新的编译模式和部署选项。所有资源文件、引用、代码分离文件和其他代码产物都必须移到各自的新目录下。

所幸的是,许多由于 ASP.NET 框架的更改而必须实施的应用程序更改已在转换向导中自动实施。

事先的计划

在转换应用程序之前,您应该通读本白皮书中的常见转换问题部分,然后检查您的应用程序。您可能会发现需要更改 1.1 代码以帮助改进转换过程的区域。您还可能希望着眼于转换应用程序所需的时间和培训,以及计划如何对服务器进行更新以支持 ASP.NET 2.0。

前提条件

转换应用程序之前,需要确保满足以下条件:

1.

所有开发人员都可以使用 Visual Studio 2005。

2.

目标服务器上已安装了 .NET Framework 2.0。(请注意,由于已经使用 ASP.NET 2.0 对捆绑的 ASP.NET Development Server 进行了配置,因此您可以立即开发和运行 Web 应用程序。)

3.

已验证现有的所有 ASP.NET 1.x 应用程序都运行正常。

您可以阅读本白皮书结尾

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号