Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In oplossingsconfiguraties worden eigenschappen op oplossingsniveau opgeslagen. Ze leiden het gedrag van de startsleutel (F5) en build-opdrachten aan. Deze opdrachten bouwen standaard de configuratie voor foutopsporing en starten. Beide opdrachten worden uitgevoerd in de context van een oplossingsconfiguratie. Dit betekent dat de gebruiker kan verwachten dat F5 start en bouwt wat de actieve oplossing is geconfigureerd via de instellingen. De omgeving is ontworpen om te optimaliseren naar oplossingen in plaats van projecten als het gaat om bouwen en uitvoeren.
De standaardwerkbalk van Visual Studio bevat een startknop en een vervolgkeuzelijst voor oplossingsconfiguratie rechts van de knop Start. Met deze lijst kunnen gebruikers de configuratie kiezen die moet worden gestart wanneer F5 wordt ingedrukt, hun eigen oplossingsconfiguraties maken of een bestaande configuratie bewerken.
Opmerking
Er zijn geen uitbreidbaarheidsinterfaces om de oplossingsconfiguraties te maken of te bewerken. Je moet DTE.SolutionBuild gebruiken. Er zijn echter uitbreidbaarheids-API's voor het beheren van de build van de oplossing. Zie IVsSolutionBuildManager2 voor meer informatie.
Hier ziet u hoe u de oplossingsconfiguraties kunt implementeren die worden ondersteund door uw projecttype:
Project
Geeft de namen weer van projecten die zijn gevonden in de huidige oplossing.
Configuratie
Als u de lijst met configuraties wilt opgeven die worden ondersteund door uw projecttype en wordt weergegeven op de eigenschappenpagina's, implementeert u IVsCfgProvider2.
In de kolom Configuratie wordt de naam van de projectconfiguratie weergegeven die moet worden gebouwd in deze oplossingsconfiguratie en worden alle projectconfiguraties weergegeven wanneer u op de pijlknop klikt. De omgeving roept de GetCfgNames methode aan om deze lijst in te vullen. Als de GetCfgProviderProperty methode aangeeft dat het project configuratiebewerking ondersteunt, worden ook nieuwe selecties of selecties bewerken weergegeven onder de kop Configuratie. Elk van deze selecties start dialoogvensters die methoden van de
IVsCfgProvider2interface aanroepen om de configuraties van het project te bewerken.Als een project geen configuraties ondersteunt, is de kolom Configuratie ingesteld op Geen en is uitgeschakeld.
Platform
Geeft het platform weer waarvoor de geselecteerde projectconfiguratie-builds zijn gemaakt en geeft een lijst weer van alle beschikbare platformen voor het project wanneer u op de pijlknop klikt. De omgeving roept de GetPlatformNames methode aan om deze lijst in te vullen. Als de GetCfgProviderProperty methode aangeeft dat het project platformbewerking ondersteunt, worden ook nieuwe selecties of selecties bewerken weergegeven onder de kop Platform. Elk van deze selecties start dialoogvensters die methoden aanroepen
IVsCfgProvider2om de beschikbare platforms van het project te bewerken.Als een project geen platformen ondersteunt, wordt in de platformkolom voor dat project Geen weergegeven en is uitgeschakeld.
Bouwen
Hiermee wordt aangegeven of het project wordt gebouwd door de huidige oplossingsconfiguratie. Niet-geselecteerde projecten worden niet gebouwd wanneer de buildopdrachten op oplossingsniveau worden aangeroepen ondanks projectafhankelijkheden die ze bevatten. Projecten die niet zijn geselecteerd om te worden gebouwd, zijn nog steeds opgenomen in foutopsporing, uitvoering, verpakking en implementatie van de oplossing.
Deploy
Hiermee geeft u op of het project wordt geïmplementeerd wanneer de opdrachten Starten of Implementeren worden gebruikt met de geselecteerde configuratie voor het bouwen van oplossingen. Het selectievakje voor dit veld is beschikbaar als het project de implementatie van de IVsDeployableProjectCfg-interface op zijn IVsProjectCfg2 object ondersteunt.
Zodra een nieuwe oplossingsconfiguratie is toegevoegd, kan de gebruiker deze selecteren in de vervolgkeuzelijst Oplossingsconfiguratie op de standaardwerkbalk om die configuratie te bouwen en/of te starten.