построение DLL для другого решения Visual Studio - PullRequest
1 голос
/ 06 декабря 2011

Что я хочу сделать, так это иметь возможность обновлять библиотеку классов из одного решения Visual Studio и делать ее доступной для других решений в автоматическом режиме.

Я не знаю никаких инструментов сценариев сборки (то есть, Нант) и я не уверен, что мне нужно для того, чтобы сделать это.Как пользователь Nuget, я знаю, что вы можете публиковать что-то таким образом, но не так, как это делать.

Я уверен, что хотел бы свести к минимуму время и усилия, затрачиваемые на любые инструменты, даже если это полезные знания.Может кто-нибудь дать мне несколько практических советов, чтобы сделать это?

Приветствия,
Berryl

1 Ответ

2 голосов
/ 06 декабря 2011

Вы можете добавить один и тот же проект в несколько решений VS. Если вы сохраните проект в одном решении и переключитесь на другое решение, которое ссылается на него, Visual Studio сообщит вам, что проект был изменен, и вы хотите перезагрузить его.


Если вы не хотите включать проект в несколько решений (вероятно, целесообразно, если число решений> ~ 2), тогда будет достаточно перестройки. Например, если у вас есть два решения:

Раствор А

  • Содержит общую библиотеку классов

Раствор B

  • Ссылается на общую библиотеку классов так же, как и на любую другую внешнюю сборку (например, log4net)

Затем для распространения изменений в общей библиотеке из Решение A просто создайте Решение A ( Ctrl + Shift + B ). Теперь, когда вы переключаетесь на Решение B , изменения должны автоматически приниматься (IntelliSense знает о новых свойствах и т. Д.)

...