Obecnie program MSBuild nie kopiuje plików z rozszerzeniem .manifest do folderu kompilacji. Dodałem polecenia do jawnego kopiowania pliku, ale czy istnieje flaga konfiguracji, którą mogę ustawić tak, aby pliki .manifest były dołączone?Jak uwzględnić wykluczone typy plików w MSBuild
8
A
Odpowiedz
10
Możesz przekazać właściwość AllowedReferenceRelatedFileExtensions
do swojej kompilacji. Wartość właściwości powinna być rozdzieloną średnikami listą rozszerzeń plików. Od Microsoft.Common.targets
:
<!--
These are the extensions that reference resolution will consider when looking for files related
to resolved references. Add new extensions here if you want to add new file types to consider.
-->
<AllowedReferenceRelatedFileExtensions Condition=" '$(AllowedReferenceRelatedFileExtensions)' == '' ">
.pdb;
.xml
</AllowedReferenceRelatedFileExtensions>
Nie ma sposobu, aby dodać wartości do listy. Można jedynie dostarczyć całą listę, więc upewnij się, że zawierają domyślne np
MSBuild.exe MyProject.csproj /t:build "/p:AllowedReferenceRelatedFileExtensions=.pdb;.xml;.manifest"
Powiązane problemy
- 1. Jak możemy uwzględnić pliki utworzone przez ajaxmina w pakiecie msdeploy utworzonym przez MSBuild
- 2. MSBuild nie buduje plików PDB
- 3. ASP.NET - Ograniczenie przesyłania plików dostępne typy plików
- 4. Typy plików mieszanych z CarrierWave
- 5. Uzyskiwanie plików wyjściowych z projektu MSBuild
- 6. Jak uwzględnić biblioteki stron trzecich w CodeIgniter?
- 7. Wyklucz typy plików w artefaktach teamcity
- 8. MSBuild nie kopiuje plików z PublishProfile
- 9. MSBuild - Zapisywanie znaków ewakuacyjnych do plików
- 10. Indeksowanie wykluczone katalogi w PyCharm 3
- 11. MSBuild Składnia zadań do usuwania plików
- 12. Wyłącz publikowanie w MSBuild
- 13. MSBuild - Jak zbudować wiele plików I projektów równolegle
- 14. Jak używać MsBuild MsDeployPublish do kierowania na lokalny system plików?
- 15. Jak zawalczyć MSBuild, gdy brakuje plików z danymi
- 16. Eclipse IDE: Dodaj/zmień domyślne typy plików?
- 17. Jakie typy plików są obsługiwane przez WKWebView?
- 18. Jak uwzględnić tylko, jeśli plik istnieje
- 19. Jak uwzględnić niestandardowy wyjątek w Railsach?
- 20. Jak uwzględnić fragment kodu w prezentacji rzutnika?
- 21. Jak uwzględnić timer w skryptach Bash?
- 22. Jak uwzględnić zmienne w łańcuchach zlokalizowanych?
- 23. Jak uwzględnić wiele pól w QueryParser?
- 24. Jak poprawnie uwzględnić niepewności w dopasowaniu pytonem
- 25. Jak uwzględnić zmienne w moim VagrantFile?
- 26. MinGW tworzenie plików dll.a? Jakie typy plików bibliotecznych to te?
- 27. IntelliJIdea 14: Ukryj wykluczone foldery z drzewa
- 28. Jakie typy plików czcionek obsługuje Android?
- 29. Aktualizacja informacji w wersji z MSBuild (po plików binarnych kompilacji)
- 30. MsBuild nie generuje plików PDB w konfiguracji Release
dodałem AllowedReferenceRelatedFileExtensions elementem dziecka do elementu PropertyGroup do mojego skryptu build a także do pliku .csproj i nie widzi pliki, które są kopiowane (mam automatyczną kompilację uruchamianą przez TFS). Czy zakłada się, że pliki są danymi wyjściowymi projektu (np. Folderu bin)? Jeśli tak, czy wiesz, co powinienem zrobić, aby moja zautomatyzowana kompilacja skopiowała pliki, które nie są wyjściami projektu? –
@JM Tak. MSBuild pobierze tylko pliki znajdujące się w katalogu wyjściowym obj projektu. Jeśli plik .manifest nie znajduje się w katalogu wyjściowym, prawdopodobnie będziesz musiał dodać docelowy post-build do pliku .csproj. –