MSDeploy/web deploy/publish 在 Visual Studio 代码中使用 Gulp

MSDeploy/web deploy/publish using Gulp in Visual Studio Code

我已经切换到使用 Visual Studio 代码,并且缺少右键单击和发布文件的功能。

我在这里读到任务运行器可用于 build/deploy 文件...

Publish Web Deploy using VS Code

那个答案只提到了 Grunt,我找不到任何关于如何使用我已经在使用的 Gulp 来做到这一点的文章。我已经找到一篇关于如何连接 Gulp 和 MSbuild 的文章,我认为这必须是第一步。

但是,我不确定部署步骤,因为我不知道标准 VS 中的 "publish" 按钮有什么作用。它似乎使用了一种叫做 MSDeploy 或 "web deploy" 的东西,并且需要一堆发布设置,所以大概可以从 gulp?

完成

我知道我听起来一定有点无能,但我并不是真正的微软人,我是一名前端开发人员,只是偶尔碰巧与其他人的 .net 项目打交道。任何帮助将不胜感激。

WebDeploy 是 VisualStudio 用于 Web 部署的技术。 WebDeploy 在幕后使用 MSDeploy。 MSDeploy 的功能远不止 Web 应用程序部署。我们用它来部署 Windows 服务、计划任务和 SQL 数据库。

以下是您使用 MSDeploy commandline. The sync 命令最常用于部署的详细信息。

您可以使用 gulp-mswebdeploy-package 插件创建网络部署包作为您 gulp 构建任务的一部分。您可以使用 msdeploy 命令行来部署站点。