none
"此源文件已更改,不再于以下版本的文件匹配"和"源文件与模块生成时的文件不同"的问题 RRS feed

  • 问题

  • 之前没出现过这样的问题,今天在打开以前没完成的项目,继续写代码的时候,每次调试都会出现"源文件与模块生成时的文件不同"或者"此源文件已更改,不再于以下版本的文件匹配"的问题,而且发现注释掉的代码,修改的新代码,都按照没改之前的代码执行,无法执行修改后的新代码,必须关闭该解决方案,再重新打开才行,这是怎么回事呢?

    2008年7月8日 15:11

答案

全部回复

  • 试试删除Bin下和临时文件夹下的文件,重新编译试试

     

    2008年7月9日 1:13
    版主
  • 每次我打开网站项目,都会缓存在这个文件夹中,这次的问题就是出在这个文件夹里,项目缓存进来之后,我在继续写代码,编译之后之是更新了项目本来的文件(比如项目在D盘,更新的就是D盘中的源代码),但是这个缓存文件夹里的文件并没有没更新,就导致这个问题了,怎么才能解决呢?我必须先要关闭解决方案,才能删掉这个文件夹中的项目,再次打开解决方案的时候又缓存进来,问题依旧..郁闷啊..

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\

     

    2008年7月9日 14:04
  •  

    估计是你的程序之间的引用方式出现问题
    2008年10月21日 2:42
    版主
  •  

    我也郁闷这个事呢?我在网上查了一个老兄说:

     

    在工具-> 选项-> 调试-> 常规 里
    把“要求源文件和版本匹配”的勾勾去掉
    然后去掉“地址级的调试”的勾勾(这样就不会出现反汇编代码了) 

    一切OK
     
    我试了也没用。关键是怎么让它编译时怎么找到正确的路径。
    还有,他说 然后重新引用,怎么样操作才对呢?
    2008年10月23日 3:41