Измените элемент HintPath
в файле проекта (как уже упоминалось в других ответах, IMO не очень хорошая идея, потому что Visual Studio использует это поле для хранения того, куда оно должно смотреть, если во всех других «хороших» ничего не найдено),В нашей компании у нас похожая ситуация.Мы решили эту проблему, установив ReferencePath для каждого проекта в решении.
Делать это вручную очень раздражает, если вам приходится делать это для больших решений.Из-за этого мы написали AddIn для VS, который сделает это для нас.Настроить ReferencePath проекта очень просто, поэтому я думаю, что эту задачу также можно выполнить с помощью макроса VS.
Вот код для установки ReferencePath с помощью Marco:
Sub SetReferencePath()
Dim project As Project
For Each project In DTE.Solution.Projects
If project.Kind = CodeModelLanguageConstants.vsCMLanguageCSharp Then
project.Properties.Item("ReferencePath").Value = "PATH1;PATH2;..."
End If
Next
End Sub
Значением свойства ReferencePath является список путей, разделенных точкой с запятой.Другое преимущество использования ReferencePath вместо установки элемента подсказки состоит в том, что вы можете использовать абсолютные пути на разных дисках, что, по-моему, невозможно с элементом подсказки.