Я развертывал несколько программ в одной папке, используя развертывание XCOPY на общем сетевом диске, так как мне было очень легко обновлять его в домашних программах. У них есть общая DLL NNC.dll. Он не часто модифицируется, но в последнее время это происходит, поэтому, когда я перешел к развертыванию, я не смог перезаписать его, поскольку это серьезное изменение.
Если я изменю имя сборки в проекте NNC на NNC 1.1.dll, скопировав его в ту же папку в сети, то новые развернутые программы подберут новую DLL и старую NNC.DLL. В идеале это то, что я хотел бы, но я бы не хотел развертывать, а потом понимать, что старые программы собирают новейшую сборку версии, поскольку в ней есть серьезное изменение, которое я еще не исправил во всех проектах.
Сборка имеет строгое имя, и я обновил номер версии, чтобы он соответствовал.