title: Conflicting assembly names after copying script components in SSIS
body: <p>I created an SSIS package (in VS 2013) with a data flow task containing several script components.  I needed to add another data flow task that is similar to the existing one so I copied and pasted it into the package
  and added a precedence constraint so that the new one runs after the old one.  I changed the code in the script components in the new data flow task according to business requirements and ran the package.  I soon realized 
  that when the new data flow task runs, the script components from the old data flow were being executed.  Weird.</p>
  
  <p>After some internet searching, I found this page:</p>
  
  <p><a href="http://kohera.be/blog/sql-server/the-dangers-of-copying-script-components-in-ssis/" rel="noreferrer">http://kohera.be/blog/sql-server/the-dangers-of-copying-script-components-in-ssis/</a>   </p>
  
  <p>which describes how the copying of the data flow task doesn't change the assembly name or root namespace in any script component in the new data flow.  Apparently, at runtime the assembly of the new script is overwritten by that of the old script.  The web page says the problem can be fixed by copying the script component
  to another package and then copying it back to the original package.  Presumably that will change the assembly name of each script component.  I'm glad it worked for him but it didn't work for me.  </p>
  
  <p>I also tried changing the assembly name in the script editor here:</p>
  
  <p><a href="http://i.stack.imgur.com/dyzFO.png" rel="noreferrer">Application properties</a></p>
  
  <p>But that didn't work either.  The code in the old script component still runs in the new data flow.  I'm guessing the root namespace needs to change but that's greyed out so I can't manually change it.  So I'm still looking for a solution that doesn't involve recreating the script components from scratch since they contain multiple outputs with many columns in each.  Hoping you might have an answer.</p>