Visual Studio发布配置文件如何删除文件?

4
我正在使用msbuild(正如Scott Hanselman在此提到的那样),将我的网站部署到IIS上,步骤如下:
msbuild MySolution.sln /p:DeployOnBuild=true;PublishProfile=Production;Password=poo

在通过TeamCity发布到生产服务器或暂存服务器时,大部分情况下都可以正常工作。

然而,如果有些文件已经从项目中删除,它们并不会从服务器上删除。因此,一些应该生成404错误的内容仍然使用旧的、过时的文件。

是否可以在这种方式下使得发布也删除不再属于Web项目的文件呢?

1个回答

9
在发布配置文件中,在“设置”选项卡中展开“文件发布选项”并选择“删除附加文件”。或者对于Web部署配置文件,您可以在命令行上传递值:/p:SkipExtraFilesOnServer=False。
对于FTP配置文件,属性为/p:DeleteExistingFiles=True。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接