我把服务器上的一个asp.net程序下载到本地机XP系统上安装,设置了虚拟目录后用浏览器打开,一切正常。但我重启电脑后再次打开就出现了“未能加载文件或程序集"XXX, Version=...."或它的某一个依赖项。系统找不到指定的文件……System.IO.FileNotFoundException”。通过百度和google搜索了大量相关资料,常见的解决方法是:
方法一、停止Indexing service服务
方法二:配置ASP.net 的临时目录不受Indexing service服务的影响
方法三:删掉bin目录下的pdb文件
方法四:修改windows\temp目录权限,设asp.net Machine Account为对这个目录的完全控制权限
但我全试了都不行(我本来就没有开Indexing service服务)。不过我发现有两种方法可以临时使用:
  方法一:给程序所在的虚拟目录起一个新的别名,通过浏览器又可以正常使用,但重启电脑后又出现之前的错误提示了。譬如第一次使用别名为app1,下一次开机则把别名为app2,再下一次开机又要新起一个别名(而且不能用以前用过的)。  方法二:每次开机之后修改一下web.comfig文件,譬如把debug="true"改为debug="false",再下次开机又改回debug="true",交替使用。哪位大侠知道问题所在,请讲一下解决方法!

解决方案 »

  1.   

    楼主看看项目解决方案中引用里面是不是出现带有问号的文件?可能是DLL文件引用错误,卸下重新引用一下
      

  2.   

    我也遇到同样问题,谁会能给个彻底解决方法吗?
    UP...UP....SOS...
      

  3.   

    我也见到同样的问题了,好象是与viewstate有关.具体还在研究中,希望高人指点.
      

  4.   

    用vs.net 打开再编译一下看看如何.
      

  5.   

    这个问题我刚刚解决了不久。
    是因为你的Office版本不对,或者是你不是用的Office完整版。
    做这样的东西的话,最好是用Office完整版否则会出现这样的错误。