Konfigurace projektu pro správu nasazení
Nasazení je fyzické přesunutí výstupních položek z procesu sestavení do očekávaného umístění pro ladění a instalaci. Například webová aplikace může být postavena na místním počítači a pak umístěna na serveru.
Visual Studio podporuje dva způsoby, jak se dají projekty zapojit do nasazení:
Jako předmět procesu nasazení.
Jako správce procesu nasazení.
Před nasazením řešení musíte nejprve přidat projekt nasazení, abyste mohli konfigurovat možnosti nasazení. Pokud projekt nasazení ještě neexistuje, zobrazí se dotaz, jestli ho chcete vytvořit, když v nabídce Sestavení vyberete Možnost Nasadit řešení nebo na řešení kliknete pravým tlačítkem myši. Po kliknutí na tlačítko Ano se otevře dialogové okno Přidat nový projekt s vybraným projektem Průvodce vzdáleným nasazením.
Průvodce vzdáleným nasazením vás vyzve k zadání typu aplikace (Windows nebo webu), výstupních skupin projektu, které chcete zahrnout, všech dalších souborů, které chcete zahrnout, a vzdáleného počítače, do kterého chcete provést nasazení. Na poslední stránce průvodce se zobrazí souhrn vybraných možností.
Projekty, které jsou předmětem procesu nasazení, vytvářejí výstupní položky, které musí být přesunuty do alternativního prostředí. Tyto výstupní položky jsou popsány jako parametry pro IVsProjectCfg2 rozhraní, jejichž primárním účelem je umožnit projektům seskupit výstupy. Další informace týkající se implementace
IVsProjectCfg2
naleznete v tématu Konfigurace projektu pro výstup.Projekty nasazení, které spravují proces nasazení, povolí příkaz Nasadit a odpoví při výběru tohoto příkazu. Projekty nasazení implementují IVsDeployableProjectCfg rozhraní pro provádění nasazení a volání IVsDeployStatusCallback rozhraní pro hlášení událostí stavu nasazení.
Konfigurace můžou určovat závislosti, které ovlivňují jejich operace sestavení nebo nasazení. Závislosti sestavení nebo nasazení jsou projekty, které musí být sestaveny nebo nasazeny před nebo po samotné konfiguraci, nebo po jejich sestavení nebo nasazení. Závislosti sestavení mezi projekty jsou popsány v IVsBuildDependency rozhraní a nasazují závislosti s rozhraním IVsDeployDependency . Další informace naleznete v tématu Konfigurace projektu pro sestavení.