Jeg formoder, at du stødte på det samme problem, som jeg gjorde. Jeg rettede alle mine pakker via API'et, så de alle angav, at de var DTS:ProtectionLevel="0"
som er ubeskyttet.
Projektfilen (.dtproj) har også et beskyttelsesniveau, som indstilles til DontSaveSensitive. <SSIS:Project SSIS:ProtectionLevel="DontSaveSensitive" xmlns:SSIS="www.microsoft.com/SqlServer/SSIS">
Uoverensstemmelsen for mig var, at den inde i projektfilen holder styr på alt for meget information om hver pakke, så hvis du ruller ned, vil du se en post pr. pakke som<SSIS:Property SSIS:Name="ProtectionLevel">3</SSIS:Property>
eller hvad standardnummeret nu er. Gør det 0
i filen (søg og erstat). Gem projektfilen, og den vil nu bygge.
Du skal muligvis udføre en Build All for at få den til at bygge. Jeg formoder, at VS/SSDT forsøger at bruge de ekstra data, den gemmer i .dtproj-filen, til at bestemme, om den skal validere alle pakkerne i et projekt. Da vi håndredigerede filen, udløste den ikke den sensor, der normalt ville blive vendt for at signalere, at en fuld genkompilering var nødvendig.