Ajax2.0和Ajax1.0问题
问题是这样的:最近开发一个网站,公司之前就已经有一个版本(后称版本A)了,用的是vs2005,framework2.0和ajax1.0,后来要开发另一个版本(后称版本B),而版本B是在版本A基础上开发的也就是说是版本A的延伸吧。
开发期间,我在本机上安装了Orcas,结果它把原来的ajax1.0更新为2.0了,我也没有发现。
而后来上司发现了这个问题,要求我把所有用到2.0版本的控件都改回1.0的版本,我也改了,而且在本机上运行都没有任何问题。
接着我在本机上把网站发布了,上传到服务器上做测试,就不能打开网站,就是“找到的程序集清单定义与程序集引用不匹配。”之类,后来我用ajax2.0版本的System.Web.Extensions.dll替换了1.0版本的,也把web.config都改了,现在可以打开页面了。但最大的问题出现了。
公司之前开发,在web.config上添加了<add tagPrefix="Ajax_asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>把所有的ajax控件的开头都替换了,我也换成<add tagPrefix="Ajax_asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>了,而原来的也注释了。
但现在打开某些页面时,会出现“分析器错误信息: 未能加载文件或程序集“System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)”,或“异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。”或“分析器错误信息: 未能加载文件或程序集“System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040),指向<ajaxControlToolkit:ValidatorCalloutExtender ID="ChineseNameTextBoxRequiredFieldValidatorValidatorCalloutExtender" runat="server" TargetControlID="ChineseNameTextBoxRequiredFieldValidator">这一行”,同时版本A有些类似的功能也一样出现了这些错误。再次说明,在本机运行没事的,在服务器上运行才会出现这些问题。
请问哪位知道要怎样解决啊?非常急啊!!!先谢过了!!