首页 开发工具 VSCode vs2010提示项目已经过期怎么办

vs2010提示项目已经过期怎么办

Apr 20, 2020 am 09:00 AM
vs2010

vs2010提示项目已经过期怎么办

vs2010提示项目已经过期怎么办?

启动调试时总是提示此项目已经过期的解决方案

推荐教程:vscode教程

a4a76360fa2ed9c46932d752bf74650.png

首先在Visual Studio里如果编译没过,那么这个提示就是正常的。

因为此项目已经过期表示你改了某些文件或项目配置或者上次没有编译成功,需要重新编译,否则调试会出错。

如果你上次编译通过了,按F5调试还是出现此提示,那可能就有问题了。

如果每次都出现这样的问题,那么这个解决方案很适合你。

当然解决方案不是选择“不要再显示此对话框”,这个只是不显示,但是每次调试还会先编译一次再启动。

我们要的是不要再编译了,直接启动调试吧。

首先此提示表示visual studio发现某些文件已经过期了,但是在编译的时候没有发现有文件被编译,连输出文件都没有重新生成。这不坑我吗。

好吧,其实它就是坑我的,这是Visual studio的bug。在Visual studio 2005上一般没有此问题,但是在Visual studio 2010上会出现此问题,其他版本暂时不清楚。

虽然是bug,但是也是可以解决的。

这个bug的原因是Visual studio 2010认为项目中的被删除的文件是过期的,比如项目中的某个头文件,这个头文件已经被删除,Visual studio 2010找不到这个头文件,就认为它是过期的,所以每次调试VS都认为项目是过期的,需要先编译。

那为什么编译时没有发现有文件被编译呢,原因是这个头文件没有被任何CPP或C文件使用,所以编译时没有发现有文件需要重新编译。

Bug的原理明白了,解决方案就是在VS项目中删除那个头文件。

一种笨方法就是在VS里一个个头文件点击打开,找到不能打开的。

一种聪明的方法是写脚本解析工程文件,然后验证文件是否存在。

还有一种方法是通过DebugView来查看。

下面介绍一个这种方案。

1. 打开devenv.exe.config文件(此文件在%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\ 或者 %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\里)

2. 在这行前面添加

<system.diagnostics>
<switches>
<add name=”CPS” value=”4″ />
</switches>
</system.diagnostics>

3. 重新启动Visual Studio

4. 打开DbgView(下载地址:http://technet.microsoft.com/en-us/sysinternals/bb896647), 勾选:菜单-》Capture-》Capture Win32  和 菜单-》Capture-》Capture Events

5. 点击F5开始调试,出现提示“此项目已经过期”时停止

6. 在DbgView按ctrl+F窗口查找“not up to date”,查找到如:

[120] Project ‘D:\cache\test1\test1.vcxproj’ not up to date because build input ‘D:\CACHE\TEST1\FUN1.H’ is missing.

7.  此时就找到了关键文件FUN1.H,只要在工程中移除这个文件再编译一次就可以了。

以上是vs2010提示项目已经过期怎么办的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Laravel 教程
1602
29
PHP教程
1504
276
什么是VS代码工作空间,如何使用? 什么是VS代码工作空间,如何使用? Jul 10, 2025 pm 12:33 PM

VSCode工作区是一个用于保存项目特定配置的.code-workspace文件。1.它支持多根目录、调试配置、快捷键设置和扩展推荐,适用于管理多个项目的不同需求。2.主要场景包括多项目协作、定制开发环境和团队共享配置。3.创建方式为通过菜单File>SaveWorkspaceAs...保存配置。4.注意事项包括区分.code-workspace和.vscode/settings.json、使用相对路径、避免存储敏感信息。

vscode settings.json文件在哪里? vscode settings.json文件在哪里? Jul 14, 2025 am 01:21 AM

要访问VSCode的settings.json文件,可通过命令面板(Ctrl Shift P或Cmd Shift P)选择“Preferences:OpenSettings(JSON)”直接打开;该文件默认存储位置依操作系统而异,Windows在%APPDATA%\Code\User\settings.json,macOS在$HOME/Library/ApplicationSupport/Code/User/settings.json,Linux在$HOME/.config/Code/User/

如何在VSCODE设置中设置环境变量? 如何在VSCODE设置中设置环境变量? Jul 10, 2025 pm 01:14 PM

要在VSCode中设置调试环境变量,需在launch.json文件中使用"environment"数组配置。具体步骤如下:1.在launch.json的调试配置中添加"environment"数组,以键值对形式定义变量,如API_ENDPOINT和DEBUG_MODE;2.可通过.env文件加载变量,提升管理效率,并在launch.json中使用envFile指定文件路径;3.若需覆盖系统或终端已设变量,直接在launch.json中重新定义即可;4.注意

如何通过更改文件观察器设置来提高Linux上的VS代码性能? 如何通过更改文件观察器设置来提高Linux上的VS代码性能? Jul 13, 2025 am 12:38 AM

到ImprovevscodePerformanceOnlinux,ActionInotifyLimitsandConfigureFileWatchErexClusions.First,增加了系统 - 系统级别的Levelinotifylimit sbyeditingsysctl.confandaddingfs.inotify.max_user_watches = 524288,fs.Inotify.max_queued_events = 65536,andfs.inotify.max_user_in

如何在带有VSCODE的Docker容器中调试? 如何在带有VSCODE的Docker容器中调试? Jul 10, 2025 pm 12:40 PM

在Docker容器里用VSCode调试代码的关键在于配置开发环境和连接方式。1.准备一个带开发工具的镜像,安装必要的依赖如debugpy或node,并使用官方devcontainers镜像简化配置;2.挂载源码并开启Remote-Containers插件,创建.devcontainer文件夹及配置文件,实现容器内开发;3.配置调试器,在launch.json中添加对应语言的调试设置,并在代码中启用监听端口;4.解决常见问题,如暴露调试端口、确保host为0.0.0.0、利用postCreateC

如何使Vscode主题与Linux上的GTK主题匹配 如何使Vscode主题与Linux上的GTK主题匹配 Jul 14, 2025 am 12:33 AM

TomakeVSCodeblendwithyourGTKthemeonLinux,firstfindyourGTKthemeusingSettingsortheterminalcommandgsettingsgetorg.gnome.desktop.interfacegtk-theme.Next,manuallyselectamatchingVSCodethemeviaCtrl KCtrl T,choosingbuilt-inorcommunitythemeslike"Material

VSCODE设置。JSON位置 VSCODE设置。JSON位置 Aug 01, 2025 am 06:12 AM

settings.json文件位于用户级或工作区级路径,用于自定义VSCode设置。1.用户级路径:Windows为C:\Users\\AppData\Roaming\Code\User\settings.json,macOS为/Users//Library/ApplicationSupport/Code/User/settings.json,Linux为/home//.config/Code/User/settings.json;2.工作区级路径:项目根目录下的.vscode/settings

如何将VS代码与Angular一起使用? 如何将VS代码与Angular一起使用? Jul 13, 2025 am 01:39 AM

使用VSCode开发Angular项目高效便捷,关键在于正确配置环境。首先安装Node.js和npm;其次通过npm全局安装AngularCLI以便创建项目和生成组件;然后在VSCode中安装AngularLanguageService、Prettier或ESLint及调试插件等扩展提升开发体验;接着使用ngnew命令创建项目并在VSCode中打开;利用IntelliSense实现代码自动补全,通过Ctrl P快速导航文件,使用F12跳转定义;运行ngserve启动开发服务器并启用自动重载;配置

See all articles