一个asp.net网站,基于asp.net2.0的,用vs2010生成发布,iis配置为asp.net2.0,在iis上发布是成功了,但是我觉得在生成网站的时候有问题,因为老是抛“未能加载文件或程序集“App_Code.DAL.SQLHelper”或它的某一个依赖项。系统找不到指定的文件”这个异常。百度了N次都没解决。同学一样用vs2010生成一次,把代码发到我机子上发布完全ok,我们的代码都是在VSS上获取的,我们都是用vs2010生成,为什么就我的抛这个异常呢?大神解释一下,是不是vs2010的设置问题啊?还有我用vs2005生成再发布也ok。不明问题所在...求解释。

解决方案 »

  1.   

    App_Code文件夹下的文件也要发布。bin下得dll也要发布。
      

  2.   

    用VSS有时候一些dll文件不能全部的获取过去,必须手动添加。
      

  3.   

    App_Code.DAL.SQLHelper重新添加对这个DLL的引用
      

  4.   

    vs2010发布的程序是基于.net framework 4.0的吧,是不是程序已经被你转化成了4.0的组件,这样的话,需要在服务器上装.net framework 4.0。
      

  5.   

    看一下项目属性,里面有 target framework ,机子的64 和 32 也有影响。比较一下那个platform