Visual Studio 发布配置文件:发布前删除服务器上的特定文件夹

Visual Studio Publish Profile: Delete specific folder on the server before publishing

有没有办法让对 Azure 应用服务的 Web 部署操作在部署开始之前删除服务器上的特定文件夹?

我需要在解决方案中删除某些文件时将其从服务器上删除,并且部署会在导致问题的服务器上保留这些文件完好无损。

有什么方法可以将其作为发布前操作添加到发布配置文件中吗?

只是为了添加更多上下文,这是一个使用 C# 的 ASP.NET 项目。 Sitecore 是 CMS。

我试图找到特定于 SiteCore 而不是 msbuild 的东西 BeforePublish target,但看起来你在这里有两个选择:

1) 使用 msbuild BeforePublish 目标

2) 使用 Visual Studio Team Services build Continuous Integration - 它需要一些额外的手动任务,但没什么大不了的,而且它比 msbuild 更直观。

我强烈建议您尝试第二个选项 - 在这里,您可以指定构建步骤,例如 Take sources => build => execute some command(这里是放置删除文件的地方)=> publish。