【翻译】如何把ASP.NET AJAX Beta 2的程序转换为ASP.NET AJAX RC的程序
2012-01-16 03:18
225 查看
======================================================
注:本文源代码点此下载
======================================================
这篇文章的重点在于如何一步一步的教你如何把一个整合了 microsoft asp.net ajax 的程序迁移到microsoft asp.net ajax rc上。这篇文章只是个快速参考,详细的内容请阅读白皮书,changes between the asp.net ajax (“atlas”)
ctp and the rc and rtm releases.
迁移一个现有的程序需要下面3步:
1.安装新的发行版本。
2.编辑程序配置文件(web.config)。
3.升级web服务。
所有这些步骤将在下面详细解释。
1. 安装新的asp.net ajax 发行版本
从ajax.asp.net下载最新的asp.net ajax发行版本,然后依照下面的步骤来做:
利用控制面板里面的添加删除程序删除asp.net ajax beta2
安装microsoft asp.net 2.0 ajax extension 1.0 rc.
决定microsoft asp.net 2.0 ajax futures december ctp中那些选项你需要安装。如果你使用了autocompleteextender控件或者其他不再core包中的“atlas” ctp的项,那么你就要安装了。详细的需求列表看feature matrix。
如果你使用了ctp的项,安装ctp的发行版本并且用下面目录的文件替换bin目录下的microsoft.web.preview.dll assembly:
%programfiles%\microsoft asp.net\asp.net 2.0 ajax futures december ctp\v1.0.61025
如果你使用了“atlas”控件工具集,请安装新的asp.net ajax 工具集。关于她的更改请参考在线文档control toolkit web site。
如果合适,最好复制新的ajax futures december ctp 和 asp.net ajax control toolkit assemblies 到程序的bin目录.
2. 更新配置文件
核心的asp.net ajax assembly从microsoft.web.extensions.dll转变到system.web.extensions.dll。另外,他们的命名空间也从microsoft.web.*变成了system.web.*。
要在现有项目中使用最新的asp.net ajax,你必须更新你程序文件夹下面的web.config文件。我们强烈建议你复制一下目录中我们提供给你的web.config模版,然后根据自己的情况更新web.config中的设置:
%programfiles%\microsoft asp.net\asp.net 2.0 ajax extensions\v1.0.61025\web.config
如果你想手动的编写你的web.config文件,请参考本文的appendix。
3. 更新你的web服务
核心的asp.net ajax assembly从microsoft.web.extensions.dll转变到system.web.extensions.dll。因此,你必须改变你所有web服务的scriptservice属性指向新的namespace. 下面的例子(使用c#)展示了ctp版本和rc版本的web服务的scriptservice属性。
ctp
[microsoft.web.script.services.scriptservice]
public class uiservice : system.web.services.webservice {
// web service implementation goes here.
}
asp.net ajax v1.0
[system.web.script.services.scriptservice]
public class uiservice : system.web.services.webservice {
// web service implementation goes here.
}
appendix – 手动更改配置文件
这节主要描述了如何手动配置你的程序配置文件(web.config)以让他可以在asp.net ajax rc版本中工作。
使用下面路径中文件的相应内容替换下面的内容:
%programfiles%\microsoft asp.net\asp.net 2.0 ajax extensions\v1.0.61025\web.config.
好文要顶关注我收藏该文与我联系
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
注:本文源代码点此下载
======================================================
这篇文章的重点在于如何一步一步的教你如何把一个整合了 microsoft asp.net ajax 的程序迁移到microsoft asp.net ajax rc上。这篇文章只是个快速参考,详细的内容请阅读白皮书,changes between the asp.net ajax (“atlas”)
ctp and the rc and rtm releases.
迁移一个现有的程序需要下面3步:
1.安装新的发行版本。
2.编辑程序配置文件(web.config)。
3.升级web服务。
所有这些步骤将在下面详细解释。
1. 安装新的asp.net ajax 发行版本
从ajax.asp.net下载最新的asp.net ajax发行版本,然后依照下面的步骤来做:
利用控制面板里面的添加删除程序删除asp.net ajax beta2
安装microsoft asp.net 2.0 ajax extension 1.0 rc.
决定microsoft asp.net 2.0 ajax futures december ctp中那些选项你需要安装。如果你使用了autocompleteextender控件或者其他不再core包中的“atlas” ctp的项,那么你就要安装了。详细的需求列表看feature matrix。
如果你使用了ctp的项,安装ctp的发行版本并且用下面目录的文件替换bin目录下的microsoft.web.preview.dll assembly:
%programfiles%\microsoft asp.net\asp.net 2.0 ajax futures december ctp\v1.0.61025
如果你使用了“atlas”控件工具集,请安装新的asp.net ajax 工具集。关于她的更改请参考在线文档control toolkit web site。
如果合适,最好复制新的ajax futures december ctp 和 asp.net ajax control toolkit assemblies 到程序的bin目录.
2. 更新配置文件
核心的asp.net ajax assembly从microsoft.web.extensions.dll转变到system.web.extensions.dll。另外,他们的命名空间也从microsoft.web.*变成了system.web.*。
要在现有项目中使用最新的asp.net ajax,你必须更新你程序文件夹下面的web.config文件。我们强烈建议你复制一下目录中我们提供给你的web.config模版,然后根据自己的情况更新web.config中的设置:
%programfiles%\microsoft asp.net\asp.net 2.0 ajax extensions\v1.0.61025\web.config
如果你想手动的编写你的web.config文件,请参考本文的appendix。
3. 更新你的web服务
核心的asp.net ajax assembly从microsoft.web.extensions.dll转变到system.web.extensions.dll。因此,你必须改变你所有web服务的scriptservice属性指向新的namespace. 下面的例子(使用c#)展示了ctp版本和rc版本的web服务的scriptservice属性。
ctp
[microsoft.web.script.services.scriptservice]
public class uiservice : system.web.services.webservice {
// web service implementation goes here.
}
asp.net ajax v1.0
[system.web.script.services.scriptservice]
public class uiservice : system.web.services.webservice {
// web service implementation goes here.
}
appendix – 手动更改配置文件
这节主要描述了如何手动配置你的程序配置文件(web.config)以让他可以在asp.net ajax rc版本中工作。
使用下面路径中文件的相应内容替换下面的内容:
%programfiles%\microsoft asp.net\asp.net 2.0 ajax extensions\v1.0.61025\web.config.
好文要顶关注我收藏该文与我联系
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
相关文章推荐
- 【翻译】如何把ASP.NET AJAX Beta 2的程序转换为ASP.NET AJAX RC的程序
- 如何解决Asp.Net Ajax 1.0跨域名框架情况下javascript“访问拒绝”的问题[翻译]
- 升级早期ASP.NET的Beta版程序到Beta 2时的错误信息提示,兼容性考虑和版本转换
- 在虚拟主机上部署ASP.NET AJAX 1.0 Beta的程序集
- ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第五篇:MVC整合Ajax
- ASP.NET AJAX RC的Script文件引入方式又有了改变
- [转]基于AJAX的ASP.NET聊天室 & 如何建立共识
- 微软发布ASP.NET AJAX 1.0 Beta
- 微软今天推出了ASP.NET AJAX 1.0 Beta 2 Released
- [翻译]使用ASP.NET AJAX实现幻灯片效果
- ASP.NET程序打包的时候如何把TreeView一起打包
- ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第五篇:MVC整合Ajax
- 如何在ASP.NET程序里面执行DOS命令
- [翻译]ASP.NET AJAX 客户端生命周期事件
- ASP.NET C# 如何在程序中控制IIS服务或应用程序池重启?
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(6):服务器端和客户端数据类型的自动转换:复杂类型
- [翻译]ASP.NET Web页面是如何在Web服务器端产生的
- ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第五篇:MVC整合Ajax
- [转]关于ASP.NET(C#)程序中TEXTBOX下动态DIV跟随[AJAX应用]
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(9):服务器端和客户端数据类型的自动转换:DataTable和DataSet