VS 此项目已过期 解决方案

时间:2024-03-09 10:43:14

      近来使用vs2012编写了个小程序,每次运行均出现"此项目已过期"的提示,其实项目中的文件根本就未修改,虽然影响不大,但每次运行都要重新编译,不仅浪费时间,看着也不舒服。

      在网上搜索后,发现出现这个问题的还真不少,应该是vs的一个bug,就是vs工程中引入的文件被删除了,但是工程中并没有使用,编译能成功,但是每次编译就出现 “此项目已过期" 的提示,但vs并不说明是哪个文件出了问题。

      网上的解决方案是这样的:

       1. 关闭vs

       2. 打开vs的目录,比如 D:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE  

       3. 找到devenv.exe.config 这个文件,在 </configSections> 这行后面加上

    1. <system.diagnostics>  
    2.     <switches>  
    3.         <add name="CPS" value="Verbose" />  
    4.     </switches>  
    5. </system.diagnostics>  

      4. 在这里 http://technet.microsoft.com/en-us/sysinternals/bb896647 下载  DebugView,并打开,本地下载

      5. 重新打开vs,打开工程,再按一次F5

      6. DebugView中寻找 not up to date,就会确切提示,究竟是哪个文件出问题了,这样就能针对性的解决问题了。

 

      最后发现在资源文件中出现了很多重复项,用鼠标双击不能打开的,把它删除就好了。