【发布时间】:2013-02-06 01:24:12
【问题描述】:
我正在开发一个 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()
【问题讨论】:
-
也许说的很明显,但是旧程序是否仍在不同的位置/在不同的用户帐户下运行......或者就此而言,在不同的机器上?
-
彻底清理 bin 文件夹,重建整个项目,然后试一试。
-
这是一个 Visual Studio 程序,我在调试模式下运行它。我已经关闭了项目,甚至重新启动了。
-
嗯,我项目中一共有13个数据集...我希望不要重建整个项目...
-
如果这是一个网站,你需要在重置IIS后清除
Temporary ASP.NET Files文件夹。见这里:stackoverflow.com/questions/450831/…