朋友给了一个很好的项目,编译时出现错误:
错误 1 未能加载文件或程序集“System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。 添加引用“System.Web.Extensions” 版本为3.5.0,添加不上,请问这是什么原因?Version=1.0.61025.0,是不是版本的问题,可是在VS2008中只有3.5版本的啊???

解决方案 »

  1.   

    这段异常是不是在WEB.CONFIG中出现的?如果是的话 把出错的行给删除 然后从新生成。不是的话 查看你是否有没有引用的程序集。
      

  2.   


    是在Web.config中有这么一句话,
    <pages>
    <controls>
    <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    </controls>
    </pages>
    可是这句话的作用是什么?删除不影响程序的运行吗?
      

  3.   

    实在不行新建个web.config 把原来的关键配置项粘贴过来就OK了
      

  4.   


    悲哀。(但是我不是为lz)asp.net ajax没有赶上.net3.5的发布,实际上直到.net3.5 sp1发布时微软才真正发布了asp.net ajax。于是他们赶制了一个适合asp.net2.0的asp.net ajax 1.0版单独下载和安装。
      

  5.   

    我也出现过这个错误,重装机器并装新版本VS后报错的。
    下载安装asp.net ajax吧,一般都能解决。
    不过我还把PublicKeyToken的值清空了
      

  6.   

    你是不是用ASP.NET AJAX的啊。如果是,你要在你的机器上装一个下那个安装文件,就行了啊