У нас всегда есть эта проблема, у нас есть ряд решений и смежная папка /Components/. Все библиотеки DLL, которые мы хотим найти, находятся в этой папке. Некоторые из них мы построили из источника, чтобы использовать определенный номер версии, который существует только в бинарнике Components, но когда пользователь на другой машине получает последнее из всего, что есть в TFS, и поэтому имеет точный размер на дисковой структуре. Visual Studio STILL изменяет ссылки на те, которые установлены в Program Files, GAC или в другом месте.
Попробовали вручную отредактировать файл proj, чтобы включить HintPath, например.
<Reference Include="Foo, Version=5.5.5.5, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\Components\Foo.dll</HintPath>
</Reference>
безрезультатно. Как мы визуализируем студию FORCE, чтобы уважать этот путь?