Ssis 我的脚本任务未运行最新代码

Ssis 我的脚本任务未运行最新代码,ssis,Ssis,我有一个简单的VB脚本任务,发送电子邮件。如果我更改电子邮件主题或代码块并运行包,则更改不会生效。我试着设置一个断点,在运行时,新的代码块甚至不在那里。而且,如果我停止代码并转到代码编辑器,更新仍然存在。最后,当我运行/构建解决方案大约10-20次时,更新的代码就会生效。经过一些尝试,我发现问题只在于脚本更改。这是非常奇怪的。到目前为止,我已经尝试重新启动我的机器Visual Studio 2008并重建该项目,但没有任何真正的帮助。现在我在考虑缓存、项目配置。。。我迷路了。 这是我的脚本文件

我有一个简单的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值,它不会生效

尝试完全删除脚本任务;整个对象,而不仅仅是其中的代码。保存、重新编译、运行—使一切正常。现在添加一个新任务,并开始逐步添加代码