`

VS2005上不安装ASPAJAXExtSetup.msi开发和发布ajax网站

    博客分类:
  • Ajax
阅读更多

<!--Begin-->

问题来源:
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控件,先安装,然后再按照上面的步骤去做。如果你们在弄配置文件的时候,发现会报一个错误,就是<configuration>下面必须有个<configSections>,而你配置里面又有这两个,那么就是这两个节点中间可能还会有其他节点在<configSections>前面。交换下位置就可以了

分享到:
评论

相关推荐

    AjaxControlToolkit和ASPAJAXExtSetup.msi

    AjaxControlToolkit和ASPAJAXExtSetup.msi是两个与ASP.NET AJAX开发密切相关的组件。在Web开发领域,特别是使用Microsoft的ASP.NET框架时,这两个工具包极大地提升了开发者构建动态、交互性强的网页应用程序的能力。...

    ASPAJAXExtSetup.msi 1.0 官方安装版.zip

    【标题】"ASPAJAXExtSetup.msi 1.0 官方安装版.zip" 涉及的核心知识点是ASP.NET AJAX Extensions,这是一款针对ASP.NET 2.0平台的扩展工具,用于增强Web应用程序的交互性和响应性。这个官方安装版包含了一整套用于...

    Ajax安装包(ASPAJAXExtSetup.msi和AjaxControlToolkit.zip源码包)

    在本压缩包中,包含两个关键文件:`ASPAJAXExtSetup.msi` 和 `AjaxControlToolkit.zip`,以及一个安装说明文档 `安装说明.doc`。 1. **`ASPAJAXExtSetup.msi`** 文件是ASP.NET AJAX扩展的安装程序。ASP.NET AJAX是...

    ajax组件-ASPAJAXCTP.msi-ASPAJAXExtSetup.msi

    其中,"ASPAJAXCTP.msi"和"ASPAJAXExtSetup.msi"这两个文件可能是ASP.NET AJAX的安装程序。 **ASPAJAXCTP.msi** "ASPAJAXCTP.msi"可能代表ASP.NET AJAX的早期社区技术预览版(Community Technology Preview,CTP)...

    ASPAJAXExtSetup.msi

    标题中的"ASPAJAXExtSetup.msi"指的是ASP.NET AJAX Extensions的安装程序,这是一个针对ASP.NET 2.0框架的扩展,旨在增强Web应用程序的交互性和响应性,特别是通过引入Ajax(Asynchronous JavaScript and XML)技术...

    ajax安装控件(AjaxControlExtender.vsi ASPAJAXExtSetup.msi)

    总的来说,"ajax安装控件"是指为了增强ASP.NET AJAX应用程序功能而安装的特定组件,这些组件通过AjaxControlExtender.vsi和ASPAJAXExtSetup.msi安装文件进行安装,提供了更丰富的用户界面和交互体验。正确安装和使用...

    ajax安装包ASPAJAXExtSetup.msi

    ajax安装包 asp.net必须之 物

    asp.net开发必备控件,AjaxControlToolkit.dll,ASPAJAXExtSetup.msi

    其中包括了ASPAJAXExtSetup.msi以及扩展工具包AjaxControlToolKit,另外里面还有一个最新的My97DatePicker最新版本4.0以及asp.net第三方控件FreeTextBox.dll和WebValidates.dll等,相当实惠的一个资源包

    Ajax工具包【ASPAJAXExtSetup.msi】【AjaxControlToolkit.zip】【CodeSmithProfessional-32.msi】

    1. **ASPAJAXExtSetup.msi**:这是一个ASP.NET AJAX扩展安装程序,通常用于增强ASP.NET Web应用程序的Ajax功能。ASP.NET AJAX是一组由Microsoft提供的服务、控件和库,它们与.NET Framework集成,允许开发者创建高度...

    ASPAJAXExtSetup1.msi

    首先安装ASPAJAXExtSetup1.msi装上打开.NET2005,发现工具栏里边多了一个标签. 然后安装AjaxControlExtender.vsi 接下来就是把它弄到VS2005工具栏中 首先把AjaxControlToolkit目录解压,里面有个文件夹...

    ASPAJAXExtSetup 安装

    这个“ASPAJAXExtSetup”安装包是为了帮助开发者在他们的环境中安装必要的组件,以便能够使用ASP.NET AJAX进行开发。 **安装过程**: 1. 首先,你需要下载提供的`ASPAJAXExtSetup.msi`文件。这是一个Windows ...

    ASPAJAXExtSetup.rar_ASPAJAXExtSetup

    【标题】ASPAJAXExtSetup.rar 是一个与ASP(Active Server Pages)和AJAX(Asynchronous JavaScript and XML)相关的安装包,它包含了用于开发Web应用程序的组件和工具。这个压缩文件的名字暗示了其主要功能是提供...

    ajax工具安装包

    1. ASPAJAXExtSetup.msi:这是一个ASP.NET AJAX扩展的安装程序,主要针对使用Microsoft ASP.NET技术构建的Web应用程序。ASP.NET AJAX是微软提供的一个强大的框架,它允许开发者创建高度交互、响应迅速的Web应用。该...

Global site tag (gtag.js) - Google Analytics