VB Visual Studio无法更新bin/debug文件夹。

3
一位朋友在Visual Studio 2010(Express)中使用Visual Basic编写程序,突然之间,在代码更改或表单修改后,调试/构建程序时Visual Studio拒绝更新"MyAppName".exe文件,它根本没有更新。
我尝试遵循这个问题的被接受答案,该答案建议删除bin/debug/文件夹中的所有内容,但是当我尝试构建他的程序时,它只是重新填充了以下文件:
- MyAppName.vshost.exe.config - MyAppName.exe.config - MyAppName.vshost.exe (我确保在删除之前关闭了VS,以便删除所有文件。)
如果按F5或调试按钮,VS会抱怨:
“Visual Studio无法启动调试,因为缺少调试目标'C:\PATH_TO_PROJECT\bin\debug\MyAppName.exe'...”
等等。
有什么帮助吗?

1
在删除文件之前,你尝试过 Build->Clean Solution,然后再进行 Build->Rebuild Solution 吗? - Chad Dienhart
你是在发布模式下编译代码吗? - bastos.sergio
@chaddienhart 我没有尝试过那个...我恢复了被删除的文件,现在再试一下会有帮助吗?编辑:Build->Clean Solution和Build->Rebuild Solution都不可用。我将他的设置从基本工具集更改为专家工具集,现在可以构建了!发生了什么? - Numeri
@bastos.sergio 据我所知,没有这样的功能... 我并不经常使用VB。我该如何检查呢? - Numeri
这在不同版本的VS 2010中经常发生。请分享您的设置,即解决方案中有多少个项目以及它们彼此之间的相关性。 - Victor Zakharov
2个回答

7
以下是在VS2010中完成此操作的步骤:
步骤1:生成 -> 清理解决方案 这将删除所有生成输出文件。
步骤2:生成 -> 重新生成解决方案 重新生成所有内容。 注意:生成解决方案仅会构建Visual Studio确定需要构建的项目(这就是为什么您没有看到所有文件都被更新的原因)。有时候Visual Studio会出错。
您可以通过生成 -> 配置管理器来查看您的构建配置,如下图所示: enter image description here

谢谢!这似乎也会在未来解决它。 - Numeri
当我清理文件时,它们并没有被删除,因此接下来的步骤无法执行。我必须关闭IDE并手动删除这些文件。非常令人恼火。 - E_Blue

0
在我的案例中,问题的根源是一个糟糕的项目,而这个项目在很多其他项目中被使用。我修复了它,并解决了所有的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接