您的位置:首页 > 编程语言 > ASP

让ASP.NET AJAX Control Toolkit的两个版本同时存在于VS2008

2008-01-26 18:34 597 查看
前两天用了一下vs08,有感于它的强大,以及对javascript的智能感知和调试。可是平时项目中又不能用它,毕竟现在很多都是用vs05的,如果创建一个2.0的项目,由于我先前给vs08添加的ASP.NET AJAX Control Toolkit是3.5的版本,没有办法再2.0的项目中使用,自己又添加了一下2.0的Control Toolkit结果又导致3.5的无法正常使用了,怎么回事呢?原来这两个dll文件的命名空间一样,如果在vs都导入的话,可能会有冲突。知道了怎么回事后,就开始我的修改之旅。

1.把前面我们下载到的ASP.NET AJAX Control Toolkit2.0附带源码的解决方案用vs05打开。看到这么几个项目

AjaxControlToolkit就是这个控件库,SampleWebSite就是示例网站(我们可以不理会他),ToolkitTests就是调用ControlToolkit这个类库的网站的,其实也没有多大用的,不过如果你不管它,重新生成项目时会提示一些错误,我觉得应该没有什么关系的,TemplateVSI,也没有什么用,是用来生成vsi安装程序的。

2.我们主要对AjaxControlToolkit这个项目下手,随便点开一个cs文件,在命名空间名上点右键-->重构-->重命名,新的名字你可以自由选择,我用的是AjaxControlToolkit20,等它自动重构完,会提示你说有一些字符串引用没有修改,我们就在当前项目()搜索AjaxControlToolkit,替换为AjaxControlToolkit20,记得要选上“全字匹配”,否则会把你前面重构的一些东西替换成“AjaxControlToolkit2020”的样子.

<%<%@ Register assembly="AjaxControlToolkit20" namespace="AjaxControlToolkit20" tagprefix="cc2" %>

6。最后再顺便说一下,vs08建立的。net2.0网站,只有那个sln解决方案文件是vs08的,所以我们就可以用vs05用打开网站的方式,把vs08建立的网站的文件夹打开,然后再另存一个解决方案。这样的话,这个网站就可以通过不同的sln文件打开了.

不想修改的就下我修改的这个吧/Files/zhangyue/AjaxControlToolkit20.rar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐