/ / Budowanie zespołu i Dotfuscator - tfs, budowanie zespołu, dotfuscator

Team build i Dotfuscator - tfs, team-build, dotfuscator

Stworzyłem rozwiązanie, które obejmuje wszystkie mojeprojekty, w tym projekty Dotfuscator i projekty instalacyjne. Niektóre projekty Dotfuscator zaciemniają tylko niektóre zespoły, nie wpływając na żadne z ich odniesień. Podczas tworzenia z Visual Studio działa to świetnie. Jednak po uruchomieniu kompilacji zespołu pojawia się następujący błąd:

C: Program Pliki MSBuildPreEmptiveDotfuscator4.0PreEmptive.Dotfuscator.Targets (20,3): błąd: Nie można załadować typu zewnętrznego, ponieważ jego zestaw nie może uznany:

Zespół zewnętrzny jest odniesieniem, ponieważ zespół jest zaciemniony, jednak nie jest częścią projektu zaciemniania.

Odpowiedzi:

3 dla odpowiedzi № 1

Odnośny zespół nie musi być częściąprojektu Dotfuscator, ale musi być dostępny, aby Dotfuscator mógł czytać. Podejrzewam, że przywoływany zestaw znajduje się w tym samym katalogu, co zestawy wejściowe na stacji roboczej, na ścieżce stacji roboczej lub w GAC. Prawdopodobnie zestaw odniesienia nie znajduje się na serwerze kompilacji (lub nie jest możliwy do zlokalizowania przez Dotfuscator). Możesz zapewnić Ścieżki ładowania zespołu zdefiniowane przez użytkownika gdzie Dotfuscator będzie dodatkowo szukał przy próbie rozwiązania zestawów referencyjnych.

Odnośny zespół będzie wymagany nazbuduj serwer dla Dotfuscatora, aby pomyślnie zaciemnić, a najlepszym sposobem jest albo zapewnienie, że odnośny zestaw znajduje się w tym samym katalogu co zespoły wejściowe, albo użycie ścieżki ładowania zestawu zdefiniowanego przez użytkownika.

Ponadto, nowość w wersji 4.5.1200, możesz najpierw przeszukiwać ścieżkę ładowania zestawu zdefiniowanego przez użytkownika, a nie ostatnią.


0 dla odpowiedzi nr 2

C: Pliki programów MSBuildPreEmptiveDotfuscator4.0PreEmptive.Dotfuscator.Targets

Ten zestaw musi leżeć na tym samym serwerze, co twój Zbuduj maszynę agenta.

W prostych słowach, zakładając, że TFSServer to nazwa maszyny poziomu danych (zawierająca pliki źródłowe), a także Zbuduj maszynę następnie pliki docelowe dotfuscator muszą być dla niego dostępne.

Wystarczy zainstalować dotfuscator na ** TFSServer Komputer i ścieżka staną się dla niego dostępne wraz z powiązanymi plikami docelowymi. **