Я хотел бы предложить два решения Первое заключается в том, что вы можете поместить указанную dll в папку lib\dllreferenced
и передать ее в систему контроля версий, в которой хранятся все проекты. Затем вы можете ссылаться на эту dll из любого проекта в хранилище, и dll будет скопирована в bin\Debug
или bin\Release
для каждого проекта.
Чтобы получить новую версию dll для использования в решении, просто поместите новую версию dll в папку lib\dllreferenced
, и все ваши проекты получат эту обновленную dll.
Однако хранение dll в управление исходным кодом - не лучший подход, поэтому вы можете попробовать другой один: создать пакет nuget , содержащий библиотеки DLL. Тогда вы можете легко управлять версией пакета, используя стандартную версию пакета NuGet. Вы можете поместить ссылку на этот пакет в любой проект в любом решении, и оно будет автоматически разрешено VS во время сборки.
Чтобы доставить пакет на компьютеры, компилирующие исходный код, вам потребуется использовать определенный репозиторий для хранения пакет Nuget. Это может быть сервер nuget (например, http://nuget.org) или общая папка в вашей организации. Вот как вы можете создать nuget для неуправляемых dll .