System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35

配置错误

说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误消息: 未能加载文件或程序集“System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。

源错误:

行 37:  行 38:  行 39:  行 40:  行 41:  

解决办法:

原来我的安装的ajax是2.0版本的,而开发的使用1.0版本的,所以出现这种问题。后来我把2.0卸载了,安装了1.0,这个问题就通过了。

表现:

1、"System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。

2、后台系统即使添加引用后,不管此引用是系统还是用户,他们的属性和方法都不能识别;

解决方案一:


1、如果你的程序运行在你能控制的服务器上,那么安装asp.net ajax就行了,这是System.Web.Extensions等dll做为GAC部署;(一般安装ajax就能解决)
2、如果你的程序运行在虚拟主机上(无权安装程序),那么需要把System.Web.Extensions.dll和System.Web.Extensions.Design.dll
(通常在C:/Program Files/Microsoft ASP.NET/ASP.NET 2.0 AJAX Extensions/v1.0.61025目录下)2个dll复制到你的web程序的bin目录下就行了,这是应用程序级别的部署。
同时注意要检查web.config中的代码:






 

解决方案二:


1.打开web.config,找到以下相关结点:

    
    
    

    
    
    
2.将这些结果注释掉或删除,再重新编译就可以了.

这是因为VS2005编译的AJAX是1.0的,而VS2008能同时编译AJAX1.0和其他版本的.所以会出现冲突.

 

解决方案三:

PublicKeyToken=31bf3856ad364e35”
或它的某一个依赖项。系统找不到指定的文件
将asp.net Ajax安装上,然后将X:/Program Files/Microsoft ASP.NET/ASP.NET 2.0 Ajax Extensions/v1.0.61025
目录下的System.Web.Extensions.Design.dll文件加到项目的bin目录下,文件复制到网站bin目录下后再次运行,
安装了asp.net Ajax后会有三个dll文件

System.Web.Extensions.Design.dll

AjaxExtensionsToolbox.dll

System.Web.Extensions.dll

一般应该将这三个文件都添加到项目的bin目录下,要保险的话,全部复制进去吧

 

前言ASP.NET 2.0应用程序默认情况下不能引用ASP.NET Ajax 控件,如需引用,则必须配置web.config
参考:《ASP.NET Ajax 程序设计 第I 卷》——配置ASP.NET Ajax
       http://book.csdn.net/bookfiles/326/10032613138.shtml
配置步骤
1、  添加引用
ASystem.Web.Extensions. dll
       (C:/Program Files/Microsoft ASP.NET/ASP.NET 2.0 AJAX Extensions/ v.1.0.61025)
BMicrosoft.Web.Preview.dll
       (C:/Program Files/Microsoft ASP.NET/ ASP. NET 2.0 AJAX Futures January  CTP/v.1.0.61025)
如需引用ajaxControlToolkit包中的控件,则还需引用AjaxControlToolkit.dll
2、  配置web.config方件
Web.config是实际上XML文档,其根元素为
    
  
    
      
         
        
        
          
          
          
        
      
    
  
此节点作为的一个子节点出现-->
    
        
              
              
               
              
        
    
    
        
        
        
    
    
        
        
        
        
          
        
    
        
    
 
      节点中添加或者修改节点
    
    
    
    
    
    
    
    
    
        
    
    
        
        
        
        
        
    
 
 
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35错误
2008-06-05 21:49

下载了别人AJAX的源码,运行却出现这个错误

原因是未能加载文件或程序集 system.web.extensions

System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。

很明显的错误是缺少程序集.

解决办法:

1,如果你的程序运行在你能控制的服务器上,那么安装asp.net ajax就行了,这是System.Web.Extensions等dll做为GAC部署;

在百度输入(ASP.NET AJAX 1.0 下载)即可找到需要下载的软件

2,如果你的程序运行在虚拟主机上(无权安装程序),那么需要把System.Web.Extensions.dll和System.Web.Extensions.Design.dll

(通常在C:/Program Files/Microsoft ASP.NET/ASP.NET 2.0 AJAX Extensions/v1.0.61025目录下)2个dll复制到你的web程序的bin目录下就行了,这是应用程序级别的部署。

同时注意要检查web.config中的代码







我的不是控制在服务器上,所以安装完这ASP.NET AJAX 1.0后,然后将C:/Program Files/Microsoft ASP.NET/ASP.NET 2.0 AJAX Extensions/v1.0.61025目录下的System.Web.Extensions.dll和System.Web.Extensions.Design.dll复制到bin目录下就OK了!web.config中的代码没检查,因为运行成功了,也没考虑到那么多了!51aspx论坛中找到的解决方式!

你可能感兴趣的:(.net)