Acties bouwen
Alle bestanden in een Visual Studio-project hebben een build-actie. De buildactie bepaalt wat er met het bestand gebeurt wanneer het project wordt gecompileerd.
Een buildactie instellen
Visual Studio stelt de buildactie in op basis van het bestandstype of de itemsjabloon die is gebruikt om deze te maken, maar u kunt deze wijzigen. Als u de buildactie voor een bestand wilt instellen, opent u de eigenschappen van het bestand in het venster Eigenschappen door het bestand te selecteren in Solution Explorer- en op Alt+Enter-te drukken. Of klik met de rechtermuisknop op het bestand in Solution Explorer- en kies Eigenschappen. Gebruik in het venster Eigenschappen in het gedeelte Geavanceerd de vervolgkeuzelijst naast buildactie om een buildactie voor het bestand in te stellen.
Actiewaarden bouwen
Enkele van de meest voorkomende buildacties voor C# en Visual Basic-projectbestanden zijn:
Build-actie | Projecttypen | Beschrijving |
---|---|---|
AdditionalFiles | C#, Visual Basic | Een niet-brontekstbestand dat als invoer wordt doorgegeven aan de C# of Visual Basic-compiler. Deze buildactie wordt voornamelijk gebruikt om invoer te bieden aan analyzers waarnaar wordt verwezen door een project om de codekwaliteit te controleren. Zie Aanvullende bestanden gebruikenvoor meer informatie. |
ApplicationDefinition- | WPF | Het bestand dat uw toepassing definieert. Wanneer u voor het eerst een project maakt, wordt dit bestand App.xaml. |
CodeAnalysisDictionary- | .NET | Een aangepaste woordenlijst die wordt gebruikt door codeanalyse voor spellingcontrole. Zie Instructies: De woordenlijst voor codeanalyse aanpassen |
compileren | enig | Het bestand wordt als bronbestand doorgegeven aan de compiler. |
inhouds | .NET | Een bestand dat is gemarkeerd als Inhoud kan worden opgehaald als een stream door Application.GetContentStreamaan te roepen. Voor ASP.NET projecten worden deze bestanden opgenomen als onderdeel van de site wanneer u implementeert. |
DesignData- | WPF | Wordt gebruikt voor XAML viewmodel-bestanden, zodat gebruikersbesturingselementen tijdens het ontwerp kunnen worden bekeken, met dummytypen en voorbeeldgegevens. |
DesignDataWithDesignTimeCreateable | WPF | Zoals DesignData, maar met werkelijke typen. |
Embedded Resource- | .NET | Het bestand wordt doorgegeven aan de compiler als een resource die in de assembly moet worden ingesloten. U kunt System.Reflection.Assembly.GetManifestResourceStream aanroepen om het bestand uit de assembly te lezen. |
EntityDeploy- | .NET | Voor EF-bestanden (Entity Framework) .edmx bestanden die de implementatie van EF-artefacten opgeven. |
Neps | .NET | Wordt gebruikt voor het Microsoft Fakes-testframework. Zie Code isoleren onder test met behulp van Microsoft Fakes |
Geen | enig | Het bestand maakt op geen enkele manier deel uit van de build. Deze waarde kan bijvoorbeeld worden gebruikt voor documentatiebestanden zoals Leesmij-bestanden. |
pagina | WPF | Compileer een XAML-bestand naar een binair .baml -bestand voor sneller laden tijdens runtime. |
resource | WPF | Hiermee geeft u op om het bestand in te sluiten in een assemblymanifestbronbestand met de extensie .g.resources . |
schaduw | .NET | Wordt gebruikt voor een .accessor -bestand dat een lijst met ingebouwde assemblybestandsnamen bevat, één per regel. Genereer voor elke assembly in de lijst openbare klassen met de namen ClassName_Accessor die net als de originelen zijn, maar met openbare methoden in plaats van persoonlijke methoden. Wordt gebruikt voor eenheidstests. |
welkomstscherm | WPF | Hiermee geeft u een afbeeldingsbestand moet worden weergegeven tijdens runtime wanneer de app wordt gestart. |
XamlAppDef- | Windows Workflow Foundation | Hiermee wordt de build geïnstrueerd om een XAML-werkstroombestand in een assembly te bouwen met een ingesloten werkstroom. |
Notitie
Aanvullende buildacties kunnen worden gedefinieerd voor specifieke projecttypen, dus de lijst met buildacties is afhankelijk van het projecttype en waarden worden mogelijk weergegeven die niet in deze lijst staan.