2013-08-14 15 views
6

Mam problem z TFS. To nie będzie budować swój projekt, ponieważNie można znaleźć przestrzeni nazw - budowanie przy użyciu TFS

typu lub obszaru nazwa „Newtonsoft” nie można znaleźć (czy brakuje using dyrektywa lub odwołania do zestawu?)

Próbowałem go poprzez dodanie nuget, ale wciąż dostaję ten błąd. Mam inne projekty, które działają dobrze, gdy dodaję tę bibliotekę DLL przez nuget. Również lokalna kompilacja tego projektu zakończyła się powodzeniem. Stworzyłem nowy folder wewnątrz rozwiązania, a następnie umieściłem w nim bibliotekę DLL i odwołałem się do niej.

+0

Czy użyto tej przestrzeni nazw? Czy masz to w referencji? – GianlucaBobbio

+0

Czy sprawdziłeś plik projektu, którego nie udało się skompilować? – Matthew

+0

Czy dll referencyjny innej firmy znajduje się w oddzielnym folderze, np. "Zespoły"? Czy ten oddzielny folder jest dołączony do twojej kompilacji? – Alicia

Odpowiedz

7

Jeśli twoja lokalna kompilacja się powiedzie i tylko kompilacja TFS zawodzi, to zwykle jest to spowodowane problemem ścieżki referencyjnej dll. Upewnij się, że dll jest odwoływany jako ścieżka względna w pliku projektu (.csproj).

Aby dodać odwołanie względne w osobnym katalogu, na przykład C: \ tfs_get \ Sources \ assembly \ abc.dll, wykonaj następujące czynności:

dodać odwołanie w Visual Studio przez kliknięcie prawym przyciskiem myszy projekt w roztworze Eksploruj i wybierz Dodaj odniesienie.

Znajdź * .csproj, do którego istnieje odwołanie, i otwórz je w edytorze tekstu. Powiedzmy lokalizacji .csproj to c: \ tfs_get \ źródeł \ myfolder \ myproject \ myproj.csproj

Edycja < HintPath> być równa

.. \ .. \ assembly \ abc.dll

Ta kompilacja będzie działała poprawnie przy założeniu, że foldery (assembly, myfolder) w folderze sources istnieją w TFS.

Mam nadzieję, że to pomoże.

+0

Hmmm wszystko wydaje się być w porządku, ścieżka podpowiedzi dokładnie wskazuje lokalizację pliku dll. ale bez powodzenia –

+0

Ale gdzie? W twoim lokalnym projekcie? o w twoim projekcie TFS? Mam na myśli, że to odnosi się do projektu w ramach rozwiązania? – GianlucaBobbio

+0

OK, jeśli lokalizacja jest poprawna, to w jaki sposób biblioteka DLL się tam dostanie? Czy jest on zalogowany do TFS? czy jest budowany? Jeśli jest budowany, upewnij się, że dany projekt jest kompilatorem przed twoim projektem. Odpowiedz na pytanie GianlucaBobbio dotyczące lokalizacji biblioteki DLL. Musisz wyjaśnić więcej o swojej sytuacji, o tym, co zrobiłeś itp., Abyśmy mogli Ci pomóc. – Isaiah4110

Powiązane problemy