Another Stack Overflow gem in “How to use Office from Visual Studio C#?“ The question was exhausting but one of those who responded had some sagely advice:
The answer is to “Copy Local” whatever assembly dll you get for the interop. Once you have the assembly dll in your output folder, add a reference to it, and check it into source control.
Now everyone has the referenced assembly dll.
—anonymousstackoverflow
Now I’m sure to some that may sound like kindergarten learning but it never dawned on me to put external dependencies under source control.
In this fashion a set of legacy developers can maintain legacy code while emerging standards developers can maintain the latest emergent standard — both separated from the other one’s development.
I’ve had a light bulb and it’s warm.