【问题标题】:why do I have to rebuild VB.Net 2015 project every time I make a code change?为什么每次更改代码时都必须重新构建 VB.Net 2015 项目?
【发布时间】:2019-11-02 02:09:47
【问题描述】:

快速提问。在 VB.NET 2015 中工作,在我添加到现有项目的新表单上。直到最近,我还从来没有为了调试工作而重新编译(重建)项目,总是只是保存更改并运行项目没有问题。

但是对于这种新表单,我必须在每次进行更改或尝试调试时重新构建项目,所有断点都被禁用。

我确定有些地方不对劲,但我不知道该看什么。有任何想法吗?这是一个标准表单项目,不适用于网络。

谢谢

克雷格

【问题讨论】:

  • 你是用什么方法来运行这个项目的?如果是 F5,那么它正在为您进行构建,但您只是没有注意到 - 也许“输出”窗口不可见,因此您看不到有关构建过程的消息。
  • 您的项目可能引用了已编译的 DLL,因此您对 DLL 中的这些类所做的任何更改......在您重新编译之前,项目并不知道它们。
  • 如果您不重建项目,那么您对代码的更改不会反映在输出程序集 (.exe/.dll) 中。通过 Visual Studio(通过“开始调试”按钮或键盘上的 F5)启动项目时,您的项目会在启动之前自动保存和重建。如果您之前没有注意到重建,但现在才这样做,这意味着某些事情发生了变化,导致重建速度比以前慢。

标签: vb.net debugging rebuild


【解决方案1】:

可能您已将源代码添加到您的项目中, 但您的启动项目中仍然有对硬盘上的 dll 的引用。

项目中的更改不会对您的启动应用程序产生影响。有,但 Visual Studio 不知道。

您可以手动设置项目依赖关系。 但最好删除对“新现有”项目的引用,并将其作为项目重新添加 - 而不是作为 DLL。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-10
  • 2011-06-20
  • 2018-09-21
  • 2017-12-22
  • 2021-12-29
  • 2016-08-22
  • 1970-01-01
相关资源
最近更新 更多