gpt4 book ai didi

.net - 程序正在执行不再存在的代码

转载 作者:行者123 更新时间:2023-12-02 15:08:47 25 4
gpt4 key购买 nike

我正在开发一个 VB.Net 程序。我有一段代码,可以通过电子邮件将结果作为电子邮件正文中的 HTML 发送给我。在某些时候,程序“卡住”并且没有在表单加载中执行任何代码更改。此后,我已经完全删除了表单加载中的所有内容,但它仍在执行通过电子邮件发送结果的代码。

什么会导致程序执行不存在的代码?

唯一存在的代码如下。然而,它仍在填充数据集,并通过电子邮件将结果发送给我。

Dim TodayDt As DateTime = DateTime.Today
Dim Tomorrow As DateTime = DateTime.Today.AddDays(1)
Dim TodayEnd As DateTime
TodayEnd = Tomorrow.AddSeconds(-1)
Me.datasetTableAdapter.Fill(Me.dataset.set, TodayDt, TodayEnd)
Me.ReportViewer1.Refresh()

最佳答案

执行清理,然后重建您的项目。

构建以某种方式损坏、IDE 没有意识到源文件已更新,或者以某种方式涉及先前构建的任何其他问题泄漏到新构建中,这种情况并不少见。这些问题几乎总是通过删除以前构建的所有最后痕迹来解决(即 Clean 通常会做到这一点;如果这不起作用,还有更严厉的措施,例如再次将代码从源代码控制拉到干净的目录中)然后重新编译。

这也是提请注意最近在编译过程中出现的任何问题的好方法。如果你的项目不再构建,你可能刚刚运行了一个旧的构建,或者如果你遇到某种问题导致程序的一部分无法工作,那么让它不工作比让它默默地使用要好得多该依赖项的过时版本。

这些原则中的大多数都适用于任何具有编译步骤的开发环境,尽管某些环境比其他环境更容易出错。

关于.net - 程序正在执行不再存在的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14990087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com