TFS dll i problemy z referencjami

Używamy Team Foundation Server do naszego głównego projektu. Za każdym razem, gdy dodajemy nowego pracownika na miejscu lub poza nim, zawsze musimy skonfigurować referencje ręcznie.

Czy TFS może skopiować/zapisać / przekazać dll's nowemu użytkownikowi bez konieczności instalowania ich za każdym razem?

Na przykład dodaję nową funkcjonalność i instaluję DocumentFormat.OpenXml do mojego projektu. Skonfiguruj kod, który działa i działa dobrze na moim komputerze, publikuję go na żywo. Sprawdzam wszystko w TFS.

Mój współpracownik pobiera projekt próbuje go zbudować i mówi, że nie wie, co zrobić z DocumentFormat.OpenXml, ponieważ nie ma odniesienia.

Muszą więc pobrać DocumentFormat.OpenXml, a następnie zbudować i uruchomić projekt.

Czy istnieje sposób, aby TFS uratować nam ten krok?

Author: John Saunders, 2013-08-14

1 answers

Nie ma to nic wspólnego z TFS. Musisz tylko sprawdzić swoje zależności do kontroli źródła.

W Twoim rozwiązaniu Dodaj folder o nazwie "Dependencies". Dodaj pasujący folder na dysku w tym samym miejscu w hierarchii rozwiązania(irytujące, wiem). Dodaj swoje zależne zewnętrzne biblioteki DLL do tego katalogu.

Tutaj wpisz opis obrazka

Ponieważ są one teraz częścią rozwiązania, będą podróżować z rozwiązaniem do kontroli źródła.

Odwołaj się do nich w swoich projektach. Będzie look like this

Tutaj wpisz opis obrazka

Ale powinien być zapisany w pliku rozwiązania jako ścieżka względna.

<Reference Include="Example">
  <HintPath>..\..\..\Dependencies\Example.DLL</HintPath>
</Reference>

Jeśli masz problemy z tym, że tak nie jest, możesz po prostu edytować plik projektu i zmienić ścieżkę podpowiedzi.

 42
Author: Will,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-14 21:25:41