调试时,代码或设计器中的更改不会更新

时间:2012-08-19 17:30:17

标签: vb.net visual-studio-2010 visual-studio-debugging

我正在尝试在Visual Studio Express 2010中调试我的VB.net应用程序,当时我意识到我的更改不会在我的表单上更新 - 在设计器或代码中。在线查看后,我发现你应该清除bin下的“Debug”文件夹。这只工作了一次。现在它又回到了旧版本,当我再次删除它时,它不会改变。当我构建项目并从“Release”文件夹运行它时,它运行正常,但是当运行时发生错误时,它不会显示错误的位置,因为它是独立运行的。

提前致谢。

(我有Windows XP SP3)

8 个答案:

答案 0 :(得分:1)

mmm ...如果是对我来说,有这样一个奇怪的错误,我会创建一个新项目,然后在项目中插入文件(不是链接,而是副本),我很可能都会工作罚款...比找到错误的参数在哪里更快...
那你怎么做的?好吧,创建一个新项目,选择文件夹和名称,根据需要更改设置中的命名空间,然后在项目浏览器中添加现有项目,然后浏览并选择您的代码和xaml(以及其他可能)文件。请告诉我们。

答案 1 :(得分:1)

在我创建一个新项目之前,我将所有代码隐藏(包括创建你不应该触摸的控件的代码)复制到另一个表单中。这可能就是你需要做的。尝试编译该表单并运行它,看看它是否正常。如果是这样,您将不必创建一个全新的项目,只需删除旧表单即可。

我认为有一些原因导致这种情况更容易解决。有没有配置文件或类似的东西?你建在正确的位置吗?

自从我完成winforms以来已经有一段时间了,但我记得在VS 2005中发生了这种情况,我刚刚创建了一个新表单并将代码隐藏复制到另一个winform并进行编译。

希望这有帮助。

答案 2 :(得分:1)

这也发生在我身上。我相信我的应用程序的/bin/obj文件夹必须已被其他应用程序锁定。在手动删除它们之前,我尝试以管理员身份运行Visual Studio,并执行了一个有效的Clean和Rebuild。如果它不适合您,请尝试手动删除文件夹。

答案 3 :(得分:1)

我遇到了同样的问题。令人沮丧的问题......?关闭项目,转到调试bin /文件夹,删除这些文件,重新打开项目并重建它(F5)。 - 。可执行程序 - .pdb - .vshost.exe - .vshost.exe.manifest - .xml

它有效99.99%.......谢谢

答案 4 :(得分:0)

  1. 关闭VS
  2. Ctrl + Alt + Delete
  3. 选择"任务管理器"
  4. "任务管理器" 中的" Process" 标签中找到您的" ProjectName.EXE& #34; 并点击"结束任务"
  5. 重启VS

答案 5 :(得分:0)

我遇到了同样的问题,但我将开始按钮旁边的解决方案配置从调试更改为发布,并修复了我的问题,尝试一下:)

答案 6 :(得分:0)

"全部保存"适用于VS 2010 VB,处于调试和发布模式。 我把" Save all" “运行”和“构建”图标旁边的图标。

答案 7 :(得分:0)

首先请确保您的表单的Localizable属性设置为FALSE

Localizable prop