Ajax2.0和Ajax1.0问题

bibby123 2007-08-09 03:39:24
问题是这样的:最近开发一个网站,公司之前就已经有一个版本(后称版本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有些类似的功能也一样出现了这些错误。再次说明,在本机运行没事的,在服务器上运行才会出现这些问题。

请问哪位知道要怎样解决啊?非常急啊!!!先谢过了!!
...全文
348 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wdzr_826 2008-01-02
  • 打赏
  • 举报
回复
是asp.net2.0还是ajax2.0?
rangeon 2008-01-01
  • 打赏
  • 举报
回复
学习
cat_hsfz 2008-01-01
  • 打赏
  • 举报
回复
不存在AJAX 1.0或2.0,就是ASP.NET 2.0 AJAX,只是独立的版本与.NET Framework 3.5带的版本是略有差异的。你的问题是不是出在装有Orcas的机器上?如果是的话,这不是你的问题,是Orcas的问题,因为Orcas自动要求引用新版本的dll,如果你在装有Orcas的机器上使用VS2005打开原来ASP.NET 2.0 AJAX项目,则必须另外安装一个补丁。现在Orcas已经有正式版了,你最好用正式版。
bat800 2008-01-01
  • 打赏
  • 举报
回复
看不懂,友情帮你顶一下!
weir55 2008-01-01
  • 打赏
  • 举报
回复
不懂
fcxxfcxx 2007-12-31
  • 打赏
  • 举报
回复
学习
LikeCode 2007-12-31
  • 打赏
  • 举报
回复
真的有AJAX.NET 2.0

 ASP.NET AJAX is built-into ASP.NET 3.5. It is also available as a separate download for ASP.NET 2.0.

在AJAX.ASP.NET看到的.
大正他爹 2007-12-29
  • 打赏
  • 举报
回复
本地测试可以,
服务器和本地运行环境一致吗?
winner2050 2007-12-29
  • 打赏
  • 举报
回复
我安装VS 2008的时候都没有发现里面带的AJAX 是2.0
LikeCode 2007-12-29
  • 打赏
  • 举报
回复
说的是MS 的AJAX.NET吗?! 什么时候发布的2.0?!我还真不知道呀!
lwl0376 2007-12-29
  • 打赏
  • 举报
回复
关注
zhangxiaolei422 2007-12-29
  • 打赏
  • 举报
回复
没事的,好在这两个版本是兼容的
bibby123 2007-08-09
  • 打赏
  • 举报
回复
网站打不开。。。。急救啊。。。~~
amandag 2007-08-09
  • 打赏
  • 举报
回复
Ajax 有 2.0 了?偶落后太多..
zhaohui0312 2007-08-09
  • 打赏
  • 举报
回复
去这里搜索一下 http://www.aspnet.com.cn/
xwk789xwk 2007-08-09
  • 打赏
  • 举报
回复
晕,对这个一点不懂,只能帮你顶一下了

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧