Да, вы можете сделать это абсолютно.Фактически, у нас есть все внешние сборки в каталогах, относящихся к проекту, чтобы гарантировать, что специфичные для разработчика обновления не загрязняют проекты.
В файлах проекта все наши ссылки на сборки фреймворков, отличные от .net, указаны примерно так:
<Reference Include="ICSharpCode.SharpZipLib">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\Assemblies\ICSharpCode.SharpZipLib.dll</HintPath>
<Private>False</Private>
</Reference>
Для начала требуется небольшая дисциплина, но конечнаяпроекты переносимые и безопасные для обновления.