SSDT has the Script Task that allows developing custom code in C# that's able to process data inside SSIS streams.
But this solution is very ugly, because every time we need to edit that code a Visual Studio instance is opened, and it must be closed so we can execute the dtsx. And then when it's executed inside SSDT, a VS instance is opened again, and when the execution finishes it's closed.
Is there a way to, instead of opening VS from SSDT, to develop code directly in VS, referencing SSIS API, and then compile it into a dll and embed it in SSDT?
Or, at least to keep VS opened and "bound" to SSDT, so we can develop and use its debugger?