Ответ 1
Чтобы расширить исходный комментарий Павла Минаева - GUI для Visual Studio поддерживает относительные ссылки с предположением, что ваш .sln является корнем относительной ссылки. Поэтому, если у вас есть решение C:\myProj\myProj.sln
, любые ссылки, которые вы добавляете в подпапки C:\myProj\
, автоматически добавляются как относительные ссылки.
Чтобы добавить относительную ссылку в отдельный каталог, например C:/myReferences/myDLL.dll
, выполните следующие действия:
- Добавьте ссылку в графический интерфейс Visual Studio, щелкнув правой кнопкой мыши проект в обозревателе решений и выбрав Добавить ссылку...
- Найти *.csproj, где эта ссылка существует, и открыть ее в текстовом редакторе
-
Отредактируйте <HintPath> будет равным
<HintPath>..\..\myReferences\myDLL.dll</HintPath>
Теперь он ссылается на C:\myReferences\myDLL.dll
.
Надеюсь, это поможет.