Ogólne informacje o konfiguracjach kompilacji

Można przechowywać różne konfiguracje właściwości rozwiązania i projektu do użycia w różnych rodzajach kompilacji podczas procesu projektowania. Projekty utworzone przez Visual Studio dla komputerów Mac szablonu zwykle obejmują konfiguracje debugowania i wydania, które obsługują odpowiednio debugowanie aplikacji i wdrażanie aplikacji.

Jeśli chcesz utworzyć konfiguracje niestandardowe, zobacz Creating and editing build configurations (Tworzenie i edytowanie konfiguracji kompilacji).

Uwaga

Ten temat dotyczy Visual Studio dla komputerów Mac. Aby uzyskać Visual Studio na Windows, zobacz Understand build configurations (Informacje o konfiguracjach kompilacji).

Konfiguracje rozwiązań

Konfiguracje rozwiązań służą do określania konfiguracji dla wszystkich projektów w rozwiązaniu. Korzystając z karty Mapowania konfiguracji w ramach elementu Build > Configurations (Konfiguracje kompilacji), można przypisać konfigurację docelową dla każdego elementu w otwartych rozwiązaniach. Przedstawiono to na poniższej ilustracji:

Opcje mapowania konfiguracji

Aby uzyskać więcej informacji na temat konfiguracji, zobacz film wideo Menedżer konfiguracji Jamesa Montemagno.

Project konfiguracji kompilacji

Projekty mają zwykle wiele konfiguracji. Konfiguracja i platforma docelowe projektu są używane razem w celu określenia właściwości, które mają być używane podczas jego budów. Przełączanie między konfiguracjami umożliwia korzystanie z różnych danych wyjściowych w czasie kompilacji. Na przykład konfiguracja debugowania będzie wyprowadzać symbole debugowania, dzięki czemu debuger może rozstrzygnieć nazwy funkcji, parametry lub zmienne ze śladu stosu aplikacji, która ulega awarii. Chociaż te dodatkowe informacje są przydatne podczas opracowywania, prowadzi to do napompowania rozmiaru pliku i nie jest idealnym rozwiązaniem w przypadku dystrybucji.

Każda platforma ma określone konfiguracje dla swojej kompilacji. Strony konfiguracji kompilacji dla projektów są dostępne po przejściu do sekcji Kompilacja w oknie dialogowym Project opcje kompilacji. Otwórz to okno dialogowe, klikając projekt prawym przyciskiem myszy i wybierając pozycję Opcje lub klikając dwukrotnie projekt w eksploratorze rozwiązań.

Uruchamianie konfiguracji

Visual Studio dla komputerów Mac umożliwia ustawienie konfiguracji uruchamiania. Konfiguracje uruchamiania są prezentowane na liście rozwijanej na pasku narzędzi obok selektora konfiguracji kompilacji, jak pokazano poniżej:

Uruchamianie konfiguracji — lista rozwijana

Konfiguracja uruchamiania to zestaw opcji wykonywania o nazwie i kilku konfiguracjach zdefiniowanych w projekcie do różnych celów. Konfiguracje uruchamiania są definiowane na poziomie projektu, a dla każdego projektu wykonywalnego zostanie automatycznie utworzona wartość domyślna, chociaż można dodać tyle, ile to konieczne. Niektóre typy projektów automatycznie generują dodatkowe konfiguracje uruchamiania. Na przykład projekty systemu watchOS mogą generować konfiguracje Glance i Notification.

Konfiguracje można udostępniać innym deweloperom (w takim przypadku konfiguracje będą przechowywane w pliku csproj) lub przechowywane lokalnie (w takim przypadku będą przechowywane w pliku .user).

Konfiguracje uruchamiania systemu Android

Konfiguracje uruchamiania dla projektów systemu Android umożliwiają uruchamianie specyfikacji określonego działania, usługi lub odbiornika emisji podczas uruchamiania lub debugowania projektu. Możesz przekazać dodatkowe dane intencji i ustawić flagi intencji, aby przetestować składniki w różnych warunkach startu.

Działania inne niż muszą zostać dodane do atrybutu Działanie na potrzeby debugowania na urządzeniu fizycznym lub mieć zdefiniowane MainLauncher Exported=true filtry intencji.

Przykłady danych, które mogą być uwzględnione w konfiguracjach uruchamiania

Na poniższej liście przedstawiono kilka przykładów danych, które mogą zostać uwzględnione w konfiguracjach uruchamiania:

  • Zwykły projekt .NET
    • Alternatywna aplikacja startowa
    • Argumenty uruchamiania
    • Katalog roboczy
    • Zmienne środowiskowe
    • środowisko uruchomieniowe Mono opcji (które mają być używane tylko w przypadku uruchamiania na mono)
  • Projekt systemu Android
    • Punkt wejścia (działanie, usługa, odbiornik)
    • Argumenty intencji i dane
  • Projekt systemu iOS
    • Tryb (normalny, pobieranie w tle)
  • Projekt rozszerzenia systemu iOS
    • Aplikacja startowa: domyślna lub niestandardowa
  • Projekt WatchKit
    • Tryb (glance, powiadomienie)
    • Ładunek powiadomienia

Zobacz też