Akcje kompilacji
Wszystkie pliki w projekcie programu Visual Studio mają akcję kompilacji. Akcja kompilacji określa, co się stanie z plikiem podczas kompilowania projektu.
Ustawianie akcji kompilacji
Program Visual Studio ustawia akcję kompilacji na podstawie typu pliku lub szablonu elementu, który został użyty do jego utworzenia, ale możesz go zmienić. Aby ustawić akcję kompilacji dla pliku, otwórz właściwości pliku w oknie Właściwości, wybierając plik w Eksplorator rozwiązań i naciskając Alt+Enter. Możesz też kliknąć prawym przyciskiem myszy plik w Eksplorator rozwiązań i wybrać polecenie Właściwości. W oknie Właściwości w sekcji Zaawansowane użyj listy rozwijanej obok pozycji Akcja kompilacji, aby ustawić akcję kompilacji dla pliku.
Tworzenie wartości akcji
Oto niektóre z bardziej typowych akcji kompilacji dla plików projektów W# i Visual Basic:
Akcja kompilacji | Typy projektu | opis |
---|---|---|
Dodatkowe pliki | C#, Visual Basic | Plik tekstowy, który jest przekazywany do kompilatora języka C# lub Visual Basic jako danych wejściowych. Ta akcja kompilacji jest używana głównie do udostępniania danych wejściowych analizatorom , do których odwołuje się projekt w celu zweryfikowania jakości kodu. Aby uzyskać więcej informacji, zobacz Używanie dodatkowych plików. |
ApplicationDefinition | WPF | Plik definiujący aplikację. Po pierwszym utworzeniu projektu ten plik to App.xaml. |
CodeAnalysisDictionary | .NET | Niestandardowy słownik wyrazów używany przez analizę kodu do sprawdzania pisowni. Zobacz Instrukcje: dostosowywanie słownika analizy kodu |
Kompilować | dowolny | Plik jest przekazywany do kompilatora jako pliku źródłowego. |
Zawartość | .NET | Plik oznaczony jako Zawartość można pobrać jako strumień, wywołując polecenie Application.GetContentStream. W przypadku projektów ASP.NET te pliki są dołączane jako część lokacji podczas wdrażania. |
DesignData | WPF | Służy do wyświetlania plików modelu widoków XAML w celu umożliwienia wyświetlania kontrolek użytkownika w czasie projektowania z fikcyjnymi typami i przykładowymi danymi. |
DesignDataWithDesignTimeTworzenie | WPF | Podobnie jak DesignData, ale z rzeczywistymi typami. |
Zasób osadzony | .NET | Plik jest przekazywany do kompilatora jako zasób, który ma zostać osadzony w zestawie. Możesz wywołać polecenie System.Reflection.Assembly.GetManifestResourceStream , aby odczytać plik z zestawu. |
EntityDeploy | .NET | W przypadku plików programu Entity Framework (EF), .edmx które określają wdrażanie artefaktów EF. |
Podróbki | .NET | Służy do platformy testowania Microsoft Fakes. Zobacz Izolowanie kodu testowanego przy użyciu platformy Microsoft Fakes |
Brak | dowolny | Plik nie jest częścią kompilacji w żaden sposób. Ta wartość może służyć do plików dokumentacji, takich jak pliki ReadMe, na przykład. |
Strona | WPF | Skompiluj plik XAML do pliku binarnego .baml w celu szybszego ładowania w czasie wykonywania. |
Zasób | WPF | Określa, aby osadzić plik w pliku zasobu manifestu zestawu z rozszerzeniem .g.resources . |
Cień | .NET | Służy do pliku .accessor zawierającego listę skompilowanych nazw plików zestawów, po jednym na wiersz. Dla każdego zestawu na liście wygeneruj klasy publiczne z nazwami ClassName_Accessor , które są podobne do oryginalnych, ale z metodami publicznymi zamiast metod prywatnych. Służy do testowania jednostkowego. |
Ekran powitalny | WPF | Określa plik obrazu, który ma być wyświetlany w czasie wykonywania podczas uruchamiania aplikacji. |
XamlAppDef | Windows Workflow Foundation | Instruuje kompilację, aby skompilować plik XAML przepływu pracy do zestawu z osadzonym przepływem pracy. |
Uwaga
Dodatkowe akcje kompilacji można zdefiniować dla określonych typów projektów, więc lista akcji kompilacji zależy od typu projektu, a wartości mogą się pojawić, które nie znajdują się na tej liście.