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