Если у меня есть сборка (A), которая ссылается на другую сборку (B). Я хочу ссылаться на A в проекте, я добавляю ссылку и копирует A в мой каталог BIN. Он также не копирует B, хотя A зависит от него, поэтому код не компилируется. Как я могу настроить вещи так, чтобы всякий раз, когда я ссылаюсь на A, оба A и B копируются в мой каталог bin?Зависимости сборки от проектов .Net
ответ
Я не думаю, что есть какой-нибудь способ, что вы просите, кроме явно добавить оба. Я не думаю, что добавление проектов ради копирования ссылок является жизнеспособным решением проблемы. Не все проекты, от которых зависит решение, должны быть добавлены к решению. Это полностью повлияет на вашу общую структуру проекта, процессы, управление источниками, разделение труда и т. Д.
В Visual Studio добавьте каждый проект в одно и то же решение. Убедитесь, что вы используете ссылки на проект вместо прямых ссылок на файлы (например, просмотр сборки).
Ссылка А и Б.
К сожалению, вам придется вручную добавить оба. Это то, что происходит со мной, и всякий раз, когда я использую версии NHibernate до 3.5, это требует как сборок log4net, так и Iesi.Collections. Поэтому у меня нет выбора, кроме как вручную включить ссылку на оба моих решения, которые реализуют NHibernate.
Это больше проблема, конечно, если у вас есть только DLL. Если это проект, который у вас есть в базе Visual Studio, вы заранее предупредите, что ссылки отсутствуют.
Очевидно, есть элемент управления Telerik, который, когда вы просматриваете DLL и добавляете его, добавляет еще несколько необходимых сборок. Я этого не видел, рассказал другой программист. Было бы неплохо узнать, возможно ли это. – 2008-10-03 05:53:07
Как насчет добавления их в глобальный кэш сборок?
- 1. GRAILS + Eclipse Зависимости от проектов
- 2. Зависимости сборки .NET
- 3. Зависимости проектов Visual C++ от нескольких конфигураций сборки
- 4. Как указать зависимости от других проектов с .NET CLI?
- 5. Зависимости проектов от нескольких версий Visual Studio
- 6. Переопределить файл в зависимости от сборки сборки.
- 7. Ошибка в зависимости от конфигурации .NET, вызывающая большой размер сборки
- 8. .jar зависимости при импорте проектов проектов facebook
- 9. Измерение зависимости от разных проектов (JDepend?)
- 10. Грейд-зависимости от исходного набора различных проектов
- 11. Несколько проектов в зависимости от 1 библиотеки
- 12. - это зависимости, продвигаемые в манифесте сборки .net?
- 13. График зависимости проектов Visual Studio
- 14. Зависимости транзитных проектов не найдены
- 15. .Net Ядро 1,0 Относительные зависимости проектов Не найдены
- 16. Проблема сборки сборки .NET .NET
- 17. Почему градиентные зависимости не зависят от других проектов?
- 18. Как добавить зависимости от проектов внуков от root?
- 19. Альтернативные сборки с использованием разных наборов зависимостей от связанных проектов
- 20. Просмотр зависимостей проектов от MSBuild
- 21. График зависимости проектов Gradle
- 22. код в зависимости от типа сборки?
- 23. Исключая «предоставленные» зависимости от сборки Maven
- 24. Зависимости Xcode от разных каталогов сборки?
- 25. GO Зависимости от языка с использованием сборки
- 26. Монтаж Maven в зависимости от сборки?
- 27. Maven - как разместить файлы jar зависимости зависимости от сборки?
- 28. Контроля нагрузка зависимости двусмысленность от SBT несколько проектов
- 29. Создание проектов подкачки, имеющих зависимости
- 30. Зависимости сборки после установки
Это довольно удобное решение, но, к сожалению, оно плохо масштабируется; если вы вырастут до десятков проектов, вы заметите замедление загрузки slns и построения. См. Http://www.simple-talk.com/dotnet/.net-framework/partitioning-your-code-base-through-.net-assemblies-and-visual-studio-projects/ и связанные статьи. FYI – Pat 2012-07-20 20:30:15