Я нашел лучший и для меня рабочий solutin, добавив <Target>
с именем BeforeResolveReferences
, который устанавливает свойство AssemblySearchPaths, добавив мою папку CommonLibs в качестве первого пути для поиска сборок:
<Target Name="BeforeResolveReferences">
<CreateProperty Value="..\CommonLibs\;$(AssemblySearchPaths)">
<Output TaskParameter="Value" PropertyName="AssemblySearchPaths" />
</CreateProperty>
</Target>
Все включенные сборки находятся в папке с именем «CommonLibs» на том же уровне, что и папки (папки) решения.
Добавление <AssemblySearchPaths>
, как упомянуто в предыдущем ответе, к сожалению, не работаетдля меня:
Хотя компилятор может найти библиотеки DLL, указанные в новом пути, нормальные System.*
сборки больше не могут быть найдены.
В Visual Studio 2010 <AssemblySearchPaths>
в файлах проекта может больше не быть допустимой опцией, поскольку редактор предупреждает, что этот элемент недопустим.