Mamy rozwiązanie Visual Studio 2008 pod kontrolą źródła VSS. Rozwiązanie zawiera wiele bibliotek klas, z których wiele wymaga odwołania do zespołu, który nie jest częścią rozwiązania. Obecnie w każdym projekcie przechowujemy osobne kopie tego zestawu, ale wraz z rosnącą liczbą projektów coraz trudniej jest kopiować aktualizacje do zewnętrznego zespołu. Czy istnieje lepszy sposób na posiadanie pojedynczej kopii zespołu w rozwiązaniu, a także w kontroli kodu źródłowego, do której można się odwoływać we wszystkich projektach?Najlepszy sposób odwoływania się do biblioteki zewnętrznej w wielu projektach w rozwiązaniu Visual Studio
Odpowiedz
Utwórz folder "biblioteki zewnętrzne"/"lib"/"biblioteki" w folderze głównym, dodaj go do biblioteki źródłowej i biblioteki referencyjnej w projektach stamtąd. Dzięki opcji "Kopiuj lokalne" w właściwościach referencyjnych projekt automatycznie skopiuje go do folderu bin.
Struktura naszego projektu:
workspace
config
partial app configs goes here
lib
external libraries goes here
src
Domain
domainProjects
Infrastructure
infrastructureProjects
references 3rd party dll's from lib folder
UI
Tests
solutions
primaryUIapplication
references projects from "src" folder
domainLogic
etc.
W roztworze wygląda:
_misc
config
tests
Domain
Infrastructure
UI
Tutaj jest VSS w pełnej "chwale" z całą "częścią rozwiązania".
Powrót do tematu: niezbyt pewny, ale najpierw dodaj folder lib
do struktury katalogów, dodaj go do kontroli źródła, a następnie spróbuj dodać folder rozwiązania do rozwiązania, w którym zrobisz "Dodaj istniejący element" dla każdy montaż strony trzeciej.
Arnis L. ma odpowiedź - ale zastanawiam się, dlaczego tak wiele swoich projektów mają takie same zależność? Jeśli zrestrukturyzowałeś swoje projekty, aby tylko jedna z nich miała taką zależność, łatwiej byłoby zarządzać.
- 1. Odwoływanie się do biblioteki DLL z GAC w Visual Studio
- 2. auto formatowanie wszystkich plików w rozwiązaniu w Visual Studio 2010
- 3. Używanie nugetu w rozwiązaniu VS z tylko bazami danych projektów dbproj do odwoływania się do innych plików dbproj
- 4. Najlepszy sposób dodawania dokumentacji dewelopera do projektów Visual Studio
- 5. Łączenie wielu plików konfiguracyjnych w Visual Studio
- 6. Visual Studio: Drukowanie wszystkich plików źródłowych w rozwiązaniu?
- 7. Aktualizacja wersji w projektach bazy danych Visual Studio
- 8. Jaki jest najlepszy wzorzec do używania tego samego rejestratora Log4net w wielu złożeniach w rozwiązaniu?
- 9. Sposób odwoływania się do identyfikatora innej definicji modelu w Swagger
- 10. Biblioteki referencyjne nie ładuje się w Visual Studio 2010
- 11. Plik SDF został automatycznie utworzony w projektach Visual Studio?
- 12. Czy można odwoływać się do różnych wersji pakietów NuGet w rozwiązaniu Visual Studio?
- 13. Jak zorganizować rozwiązanie Java w wielu projektach, takich jak Visual Studio?
- 14. Visual Studio Solution Referencje projektu lub odniesienie do biblioteki Dll
- 15. Najlepszy sposób na pracę z wieloma projektami/rozwiązaniami w Visual Studio?
- 16. Szablon wielu elementów w wielu projektach
- 17. Debuger Visual Studio: czy po wejściu do funkcji zewnętrznej?
- 18. Po oddzielnych projektach w jednym rozwiązaniu ASP.NET MVC 5
- 19. Visual Studio - Publikowanie w wielu lokalizacjach?
- 20. Jaki jest podpowiedziowy sposób udostępniania wspólnych plików w wielu projektach?
- 21. Dodawanie mojej biblioteki DLL do projektu Visual Studio w C++
- 22. Dlaczego CMake dodaje niepotrzebne biblioteki do projektu Visual Studio?
- 23. Najlepsza praktyka odwoływania się do zewnętrznego modułu w projekcie Java
- 24. Konsekwentne tagowanie w wielu projektach w oddzielnych repozytoriach Git.
- 25. Opublikuj błąd w Visual Studio
- 26. Najlepszy sposób budowania wielu filtrów w szynach
- 27. Jak uniemożliwić Visual Studio "publikowanie" plików dokumentacji XML w projektach internetowych?
- 28. Uzyskiwanie programu Visual Studio do ignorowania powiązań kontroli kodu źródłowego w rozwiązaniu
- 29. Przekierowywanie wielu projektów w jednym rozwiązaniu
- 30. najlepszy sposób dodania jquery do "pustego" projektu internetowego w visual studio?
Do tego zaprojektowano NuGet. – jnm2