SSIS 脚本任务 "The binary code for the script is not found"

SSIS script task "The binary code for the script is not found"

这个问题和那些很相似: "The binary code for the script is not found"The binary code for the script is not found” ssis

我有一个包含多个脚本文件的 SSIS 项目。 SSIS 声称其中一个没有二进制文件,尽管应该有。没有代码错误,我可以正确构建它。我怀疑这是一个 VS 错误,因为这个问题随机出现和消失。我的意思是这个脚本工作正常,我打开它看内容,关闭然后突然出现这个错误!所以我打开它大约 20 次,它(无需我做任何事情)自行修复!关于如何让它更好地工作的任何想法?似乎(虽然我不能 100% 肯定地确认)当您保存 SSIS 脚本(如使用 ctrl+s)而不是简单地退出 VS 时,会发生此问题。

我尝试过的有时有效的方法:

似乎不​​起作用的事情:重建项目,清理项目,你知道标准的东西

我找到了一个经常有效的解决方案。注意经常的用法。

1) 尝试重新启动计算机。

2) 如果它不起作用,请转到您的系统临时文件目录,找到 SSIS 临时项目的位置(您也可以打开脚本,右键单击 C# 项目,在 windows 中探索探索者)。删除项目。 (以防万一,删除前先备份)。启动 Visual studio,再次编辑脚本,关闭,希望它能正常工作。关闭前不要保存脚本项目!关闭!

注意第二步,也可以尝试使用类似CCleaner之类的清理工具

就我而言,我对主包解决方案配置管理器做了一些愚蠢的更改,并尝试更改“目标服务器版本”。这消除了每个包中的所有脚本项目。然后我才知道每次我们打开它都是自动生成的。这意味着每个包都在其中存储脚本项目。但是现在我不知道为什么它在按下“编辑脚本按钮”时没有生成(真的很生气!)

感谢建议。就我而言,我对主包解决方案配置管理器做了一些愚蠢的更改,并尝试更改“目标服务器版本”。这消除了每个包中的所有脚本项目。然后我才知道每次我们打开它都是自动生成的。这意味着每个包都在其中存储脚本项目。但是现在我不知道为什么它在按下“编辑脚本按钮”时没有生成(真的很生气!)

“我很幸运”。得到修复!每个包文件在内部都没有与其 Script.cs 链接。所以我在 Notepad++ 中打开每个包文件,发现里面有 Script.cs 内容。我在每个包(步骤)中重新创建了 scripts.cs 并粘贴了记事本++中的内容。它奏效了!!!