Zmieniono kilka plików projektu w naszym rozwiązaniu, aby dodać ścieżkę odniesienia do wszystkich z nich. Nie zdawałem sobie sprawy, że Ścieżki Odniesienia są przechowywane w pliku .user dla projektu. Czy istnieje sposób na przechowywanie ich w pliku .csproj, aby można było je sprawdzić w kontrolce źródła?Przechowuj ścieżki referencyjne projektu w pliku .csproj, a nie w pliku użytkownika?
Odpowiedz
Można spróbować dodać odwołanie jako HintPath, tak:
<Reference Include="MyReference, Version=2.0.3.2, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\lib\Whatever\MyReference.dll</HintPath>
</Reference>
Właśnie to zrobiłem, po prostu usuwając wszystkie ścieżki referencyjne, usuwając odniesienia i ponownie dodając odniesienia wskazujące na nową lokalizację (która jest tym, co ustawia HintPath). Dzięki :) – Jonas
Jest to przydatne, jeśli wiesz, czego szukasz. Posiadanie ścieżki referencyjnej pozwala ci pobrać zależności ze ścieżki referencyjnej, której nie możesz zrobić od .csproj (przynajmniej nie mogę). – tofutim
można edytować plik projektu ręcznie i dodać <ReferencePath>
wewnątrz <PropertyGroup>
tagów.
Składnia w moim przypadku było
<ReferencePath>$(Codez)\z.Libraries\AutoCAD\2015;
$(Codez)\z.Libraries\AutoCAD\2015\inc-win32;
$(Codez)\z.Libraries\AutoCAD\2015\inc-x64</ReferencePath>
gdzie $Codez
jest zmienna środowiskowa ustawić siebie i oczywiście obsługuje wiele ścieżek. To jest w VS2013.
Jest to również przydatne, jeśli chcesz mieć różne ścieżki referencyjne dla różnych konfiguracji kompilacji – Chaholl
- 1. Elementy wielokrotnego użytku PropertyGroup w pliku csproj
- 2. Bezpiecznie przechowuj tokeny Oautha w pliku
- 3. Jak używać MKS-a do kompilacji i uruchamiania pliku csproj?
- 4. Wykonywanie błędów podczas kierowania na wiele w pliku csproj
- 5. Kod programu Visual Studio nie aktualizuje pliku .csproj
- 6. Jak przetestować dyrektywy kompilatora ze stanem MSBuild w pliku .csproj?
- 7. Co to jest <MvcProjectUpgradeChecked> Element w pliku csproj
- 8. VS2017 RC 2 Lokalizacja pliku csproj
- 9. Do czego służy plik AppDesignerFolder w pliku csproj?
- 10. Uzyskiwanie ścieżki pliku z uchwytu pliku w systemie Windows
- 11. Jak zapisać ustawienia VS 2010 w pliku projektu?
- 12. Częściowe ścieżki włączania w pliku mustache.js
- 13. Get realnej ścieżki pliku w klasie Java
- 14. budowanie pełnej nazwy pliku ścieżki w pythonie,
- 15. Uzyskiwanie ścieżki pliku z obrazka w ImageView
- 16. Ścieżki bezwzględne w pliku właściwości Ant
- 17. otwieranie pliku javafx FileChooser w katalogu użytkownika
- 18. Tester Component instaluje się w profilu użytkownika. Musi użyć klucza rejestru pod HKCU jako swojej ścieżki KeyPath, a nie pliku
- 19. Formatowanie pliku projektu SoapUI
- 20. znaczniki wyboru pliku xcode w Nawigatorze projektu
- 21. Przechowuj pamięć podręczną do pliku functools.lru_cache w Pythonie> = 3.2
- 22. Ekstrakt nazwę pliku ze ścieżki
- 23. Kod udostępniania ścieżki/pliku pliku między rozszerzeniem udziałów a aplikacją na iOS
- 24. wykorzystujące AssemblySearchPaths w plikach csproj
- 25. Sprawdź poprawność parametru ścieżki pliku
- 26. Określanie ścieżki Java dla pliku właściwości
- 27. Nie można skompilować projektu: błąd w pliku locale.h
- 28. Plik właściwości pliku wyjściowego Linker nie pasuje do ścieżki docelowej?
- 29. NodeJS fs.open nie działa na istniejącym pliku (nie dotyczy ścieżki)
- 30. zmiana nazwy pliku exe i ścieżki wyjściowej
Plik .user zawiera ustawienia debugowania, a nie odniesienia. Lepiej opublikuj przykład tego, co widzisz. –
@Han, w moim pliku .csproj.user, oprócz Opublikuj historię, Mam ... ReferencePath> zgodnie z ustawieniem z IDE. Kiedy przenosimy to do głównego .csproj, ścieżki referencyjne nie są pobierane. –
tofutim