很可能是使用VS编译版本造成的.NET Framework的问题,参考以下,可能能帮到你解决问题哦:
点我看看

解决方案 »

  1.   

    还有就是检查下IIS权限是否充足,对于你那个页面的功能,是否有写权限啊什么的
      

  2.   

    右键你的项目,仔细查看下.NET FrameWork的版本吧
      

  3.   


    你这个不对啊,我说过了我所有的程序都是基于.net 3.5的,是老程序,,而且每个项目我都看过,都是3.5的,这个项目已经运行了5,6年了,
      

  4.   

    有没有引用第三方的库,间接引用到了system.web 4.0?
    另外,建议找一台干净的,没有装过.net 4.0的机器测试下。
      

  5.   


    你这个不对啊,我说过了我所有的程序都是基于.net 3.5的,是老程序,,而且每个项目我都看过,都是3.5的,这个项目已经运行了5,6年了,
    是不是系统后来升级过,拷贝过aspx文件和dll到项目中,但是升级时版本不一致,然后拷贝过来的,虽然你发布应用是.NET 2.0的应用程序池
      

  6.   


    你这个不对啊,我说过了我所有的程序都是基于.net 3.5的,是老程序,,而且每个项目我都看过,都是3.5的,这个项目已经运行了5,6年了,
    是不是系统后来升级过,拷贝过aspx文件和dll到项目中,但是升级时版本不一致,然后拷贝过来的,虽然你发布应用是.NET 2.0的应用程序池同样的发布,我们有多套环境,其他环境是好的,只是在这一个环境里面出这错,系统会尝试载入2.0和4.0的system.web我怎么都没找到什么地方引用了,我从正常工作的环境里把dll拷贝过来都不行,所以我问怎么排查调试
      

  7.   

    根据提示好像是有些文件没有被找到!!
    最好还是好好检查下那个报错的界面。
    像你说的其他环境是好的,你要检查下其他环境和这个出错的环境究竟有什么不一样。
    我觉得可能不是System.Web  4.0.0.0的问题!!
      

  8.   

    不知道是什么导致程序一定要去找4.0的dll
      

  9.   

    web.config里面是不是配置成了4.0,如果不是的话,再找下match.config
      

  10.   

    1.看服务器最近是不是有update或者装了新的应用,or部署了新应用。如果有,针对性的找出可能涉及到.net库更新的地方,把旧的dll copy回来。2.如果没有更新,把现有复杂的多个应用都尽可能切分开。为当前出问题的应用建一个独立干净的环境。3.重启服务器试试。我们之前碰到过.net mvc 莫明其妙出问题,找不出什么原因。IIS重启多次也无效,后来重启server又自动ok了。4.终极策列,及早上报领导,请专家。技术问题总有解决方案的,会者不难,难者不会。不要等到严重自己付不起责任的时候才去汇报。
      

  11.   

    另外.net dll有个version,还有个runtime version。两个可能不一样。我们现在用的mvc version是3的,runtime version却是4。从这个方面去看看。