用于管理部署的项目配置
部署是将输出项从生成过程物理移动到调试和安装的预期位置的行为。 例如,Web 应用程序可能构建在本地计算机上,然后将其放置在服务器上。
Visual Studio 支持在部署中涉及项目的两种方式:
作为部署过程的主题。
作为部署过程的经理。
必须先添加部署项目来配置部署选项,然后才能部署解决方案。 如果部署项目尚不存在,系统会询问在从“生成”菜单中选择“部署解决方案”时是否要创建一个项目,或者右键单击该解决方案。 单击“是”将打开“添加新项目”对话框,其中选择了“远程部署向导”项目。
远程部署向导会要求你输入应用程序类型(Windows 或 Web)、要包含的项目输出组、要包括的任何其他文件以及要部署到的远程计算机。 向导的最后一页显示所选选项的摘要。
作为部署过程主题的项目生成必须移动到备用环境的输出项。 这些输出项描述为接口的参数 IVsProjectCfg2 ,其主要用途是允许项目对输出进行分组。 有关实现
IVsProjectCfg2
的详细信息,请参阅 Project Configuration for Output。部署项目,用于管理部署过程,启用“部署”命令,并在选择此命令时做出响应。 部署项目实现 IVsDeployableProjectCfg 接口来执行部署,并调用 IVsDeployStatusCallback 接口来报告部署状态事件。
配置可以指定影响其生成或部署操作的依赖项。 生成或部署依赖项是在生成或部署配置本身之前或之后必须构建或部署的项目。 项目之间的生成依赖项通过接口进行 IVsBuildDependency 描述,并使用 IVsDeployDependency 接口部署依赖项。 有关详细信息,请参阅 Project Configuration for Building。