本帖最后由 wangan2008 于 2013-10-14 14:56:13 编辑

解决方案 »

  1.   

    但报错提示的这个dll,服务器里是在的。而且,网站没调用过这个DLL那为什么.Net服务会去调用这个DLL。您觉得会不会是 .net服务没开??您推测可能是哪个服务??
      

  2.   

    网上有说这种方法 
     删掉bin目录下的pdb文件   
    试试
      

  3.   

    常见的解决方法是:   
      方法一、停止Indexing   service服务   
      方法二:配置ASP.net   的临时目录不受Indexing   service服务的影响   
      方法三:删掉bin目录下的pdb文件   
      方法四:修改windows\temp目录权限,设asp.net   Machine   Account为对这个目录的完全控制权限
      

  4.   

    LZ注册下dll文件试试?
    regsvr32 System.Web.Mobile.Dll
      

  5.   

    楼主 看看 是不是  web.config 里的配置 参数 被 改了
      

  6.   

    LZ看下在bin下有没有System.Web.Mobile.dll这个
      

  7.   

    找到问题根源了,360自动打补丁《KB2863239 .net SP2安全更新》然后这个补丁没安装成功,估计破坏了.net的运行环境,T T太悲剧了,这样要重装服务器了。
      

  8.   

    找到System.Web.Mobile.dll,把他拖进c:\windows\assembly\这个目录下,重启下IIS就行了
      

  9.   

    这个是dll的全局程序集注册被弄丢了,请重新注册到全局程序集即可,无需重新安装操作系统,具体查看gacutil.exe的用法。
      

  10.   

    你安装的.net方式有问题,直接克找到那个web.config,然后将期删除报错的行