Visual Studio: относительные пути ссылок на сборки

В настоящий момент нет официального способа сделать это, но вы можете использовать небольшой трюк, чтобы достичь этого! Помните, что это экспериментально, и у него есть некоторые ограничения ... (проверьте эту ссылку , если вы беспокоитесь о совместимости с навигатором)

Что вы можете сделать, это использовать селектор CSS3: псевдо classe nth-child()

#list>* {
  display: inline-block;
  padding: 20px 28px;
  margin-right: 5px;
  border: 1px solid #bbb;
  background: #ddd;
  color: #444;
  margin: 0.4em 0;
}

#list :nth-child(-n+4) {
  color: #600b90;
  border: 1px dashed red;
  background: orange;
}

The oranges elements are the previous sibling li selected using li:nth-child(-n+4)

1

2

3

4
5

6

7

8

9

Ограничения

  • Вы не можете выбрать предыдущие элементы основанный на классах следующих элементов
  • Это то же самое для псевдо классов

87
задан theringostarrs 31 July 2009 в 04:54
поделиться

4 ответа

To expand upon Pavel Minaev's original comment - The GUI for Visual Studio supports relative references with the assumption that your .sln is the root of the relative reference. So if you have a solution C:\myProj\myProj.sln, any references you add in subfolders of C:\myProj\ are automatically added as relative references.

To add a relative reference in a separate directory, such as C:/myReferences/myDLL.dll, do the following:

  1. Add the reference in Visual Studio GUI by right-clicking the project in Solution Explorer and selecting Add Reference...
  2. Find the *.csproj where this reference exist and open it in a text editor
  3. Edit the < HintPath > to be equal to

    ..\..\myReferences\myDLL.dll

This now references C:\myReferences\myDLL.dll.

Hope this helps.

117
ответ дан 24 November 2019 в 07:50
поделиться

Я мог бы быть прочь здесь, но кажется, что ответ довольно очевиден: Взгляд на ссылку соединяет каналом в свойствах проекта. В нашей установке я добавил нашу папку общего репозитория, к касательно окна GUI пути, как так

Reference Paths in VS20xx

Тот способ, которым я могу скопировать свой dlls (готовый к публикуют) к этой папке и каждому разработчику теперь получает обновленный DLL каждый раз, когда это создает из этой папки.

, Если dll найден в Решении, разработчик должен расположить по приоритетам локальную версию по опубликованной версии команды.

0
ответ дан 24 November 2019 в 07:50
поделиться

Да, просто создайте в своем решении каталог, например lib /, а затем добавьте свою dll в этот каталог в файловую систему и добавьте ее в проект (Добавить-> Существующий элемент-> и т. д.). Затем добавьте ссылку на ваш проект.

Я делал это несколько раз под svn и под cvs.

9
ответ дан 24 November 2019 в 07:50
поделиться

Вероятно, самый простой способ добиться этого - просто добавить ссылку на сборку и затем (вручную) исправить текстовое представление ссылки в соответствующем файле проекта Visual Studio (расширение .csproj ) так, что оно становится относительным.

Я делал это много раз в VS 2005 без каких-либо проблем.

2
ответ дан 24 November 2019 в 07:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: