如何发布AJAX网站 (不安装ASPAJAXExtSetup.msi开发和发布ajax网站)
来源:互联网 发布:软考初级程序员怎么考 编辑:程序博客网 时间:2024/06/05 01:13
问题来源:
atlas更名为asp.net ajax前,安装了开发包就可以在网站的BIN目录下生成相应的atlas的dll文件,这样发布时连同所有的dll组件都会发布出去,但是目前ajax 准备在vs2007集成到工具箱中,所以现在在vs2005上安装rc版的ajax时,其控件的命名空间已经变为: System.Web.Extensions,在发布网站的时候在bin目录中也不会产生任何的DLL组件。由此产生的问题就是当生成的网站被发布到服务器上时会产生脚本错误,ajax的功能不能实现。
测试环境:
开发机器winxpsp2,vs2005sp1,服务器发布win2003sp4,.net2.0framework
希望早日用上正式版的vs2007
解决办法:
1,在开发机器上安装ASPAJAXExtSetup.msi本文发布日期是07年2月份,ajax版本是RC1
2,找到ajax的安装路径,我的是C:/Program Files/Microsoft ASP.NET/ASP.NET 2.0 AJAX Extensions/v1.0.61025
把其中的System.Web.Extensions.Design.dll和System.Web.Extensions.dll两个文件拷贝到你的网站的bin目录中
3,希望你的网站是新建立的,把ajax目录中的web.config拷贝到你的网站的根目录中覆盖以前的,如果你已经对你的web.config进行过编辑的话,还是手动把相关设置节复制到你的web.config中。
4,到控制面版中卸载asp.net ajax 1.0
5,然后添加对你网站中bin目录中的这两个DLL文件的引用,如果你的vs2005打过sp1,在网站的“解决方案资源管理器”中的“引用”加入这两个DLL文件来增加它的命名空间。
6,发布网站
7,如果还想用ajaxtoolkid的话请将相应的dll文件复制到bin目录下,并添加引用
一些说明:
建议把vs2005打上sp1补丁,可以直接新建asp.net项目,有自己的项目文件,一个页面有三个文件构成,像是回归到vs2003了,也许sp1更贴近vs2007吧。
如果不打这个补丁,在母版页面的子页面中的ajax控件会出现验证(Intellisense)失败的问题。
忠告:
atlas版本众多,几天一变,终于到了RC,还可能有RC1,RC2等,建议减少代码的复杂度,以便适应升级,还好一度被拿掉的timer控件又回来了。
vs2005的sp1是史上比较恐怖的东西,安装前一定要有足够的准备(包括心理准备)
设置器中所有ajax控件的tagPrefix名都变成了"asp",不再是以前的cc1这类的命名了,就像普通服务端控件一样了。
- 如何发布AJAX网站 (不安装ASPAJAXExtSetup.msi开发和发布ajax网站)
- 不安装ASPAJAXExtSetup.msi开发和发布ajax网站
- 如何安装ASPAJAXExtSetup.msi
- AJAX Control TollKit ASPAJAXExtSetup.msi
- ajax 在网站发布后不起作用?
- ASPAJAXExtSetup.msi及AJAX Control TollKit安装包下载地址及安装方法
- ASPAJAXExtSetup.msi及AJAX Control TollKit安装包下载地址及安装方法
- vs2010使用WebDeploymentSetup.msi发布website网站
- 花生壳如何发布网站
- IIS 如何发布网站
- win7 IIS 发布网站 ajax 对象名‘未定义’
- vs2005开发时ASPAJAXExtSetup.msi安装失败的解决
- 安装ASPAJAXExtSetup.msi 报错
- 不安装IIS直接部署已经发布好的网站
- (1)Ajax-----Ajax发布
- 网站发布
- 发布网站
- 发布网站
- 不可多得的Javascript(AJAX)开发工具 - Aptana
- 进程
- 去除虚拟路径中的多余index.php
- VM下共享文件夹的使用
- 关于级联信道的信道容量计算问题
- 如何发布AJAX网站 (不安装ASPAJAXExtSetup.msi开发和发布ajax网站)
- 开始写。。。1
- 解决spring+hibernate+struts2的java.lang.reflect.InvocationTargetException-->null异常
- 利于ThreadLocal模式管理Session
- 控件Literal和Label区别
- 使用 ipmi实现Linux系统下对服务器的管理
- JavaScript 学习笔记(一)
- oracle 删除正在连接的用户
- Windows Server 2003服务器设置攻略