我有一个发送电子邮件的简单VB脚本任务。如果我更改电子邮件主题或代码块并运行包,则更改不会生效。我尝试了一个断点,在运行期间新的代码块甚至没有。而且,如果我停止代码并只是转到代码编辑器,更新仍然存在。最后,当我运行/构建解决方案大约10-20次左右时,更新的代码才会生效。在一些游戏之后,我发现问题仅在于脚本更改。这非常奇怪。所以,到目前为止,我已经尝试重新启动我的机器,Visual Studio 2008并重建项目,但没有什么真正有用。现在我在想缓存,项目配置......我迷路了。 这是我的脚本文件。
Dim myHtmlMessage As MailMessage
Dim mySmtpClient As SmtpClient
Dim myBody As String = ""
Dim ds As DataSet
Dim mySubject As String = "LOL"
myHtmlMessage = New MailMessage(Dts.Variables("EMailFrom").Value.ToString(), Dts.Variables("EMailRecipients").Value.ToString(), mySubject, myBody)
mySmtpClient = New SmtpClient(Dts.Variables("SMTPServer").Value.ToString())
mySmtpClient = New SmtpClient("lol")
mySmtpClient.UseDefaultCredentials = True
mySmtpClient.EnableSsl = False
mySmtpClient.Send(myHtmlMessage)
Dts.TaskResult = ScriptResults.Success
问题不在于脚本,而在于脚本的行为方式。因此,如果我更改mySubject值,则不会生效。
答案 0 :(得分:0)
尝试完全删除脚本任务;整个对象,而不仅仅是内部的代码。保存,重新编译,运行 - 使一切正常。现在添加一个新任务,然后开始逐步添加代码。