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 eksploratorze rozwiązań i naciskając Alt+Enter. Możesz też kliknąć prawym przyciskiem myszy plik w Eksploratorze rozwiązań i wybrać pozycję 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 projektów | Opis |
---|---|---|
AdditionalFiles | C#, Visual Basic | Plik tekstowy, który jest przekazywany do kompilatora języka C# lub Visual Basic jako danych wejściowych. Ta akcja kompilacji służy głównie do dostarczania danych wejściowych do analizatorów, 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ę. Podczas pierwszego tworzenia projektu ten plik jest App.xaml. |
CodeAnalysisDictionary | .SIEĆ | Niestandardowy słownik wyrazów używany przez analizę kodu do sprawdzania pisowni. Zobacz Instrukcje: dostosowywanie słownika analizy kodu |
Kompilowanie | jakikolwiek | Plik jest przekazywany do kompilatora jako pliku źródłowego. |
zawartości | .SIEĆ | Plik oznaczony jako zawartości można pobrać jako strumień, wywołując 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. |
Embedded Resource | .SIEĆ | Plik jest przekazywany do kompilatora jako zasób, który ma zostać osadzony w zestawie. Możesz wywołać System.Reflection.Assembly.GetManifestResourceStream, aby odczytać plik z zestawu. |
EntityDeploy | .SIEĆ | W przypadku plików platformy Entity Framework (EF) .edmx , które określają wdrażanie artefaktów EF. |
Fakes | .SIEĆ | Służy do platformy testowania Microsoft Fakes. Zobacz Izoluj kod testowany przy użyciu usługi Microsoft Fakes |
Brak | jakikolwiek | 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. |
strony | WPF | Skompiluj plik XAML do pliku binarnego .baml w celu szybszego ładowania w czasie wykonywania. |
resource | WPF | Określa, aby osadzić plik w pliku zasobu manifestu zestawu z rozszerzeniem .g.resources . |
cienia | .SIEĆ | 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 o nazwach 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. |
Nuta
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.