4

我正在将我的网站部署到 IIS,使用 msbuild(如Scott Hanselman所述),如下所示:

msbuild MySolution.sln /p:DeployOnBuild=true;PublishProfile=Production;Password=poo

通过 TeamCity 发布到我的生产服务器或登台服务器大部分工作正常。

但是,如果某些文件已从项目中删除,它们不会从服务器中删除。所以一些应该产生 404 错误的东西只是捡起旧的、过时的文件。

是否可以以这种方式进行部署也删除不再属于 Web 项目的文件?

4

1 回答 1

9

在发布配置文件中,在 Settings 选项卡上展开 File Publish Options 并选择Remove Additional Files。或者对于 Web 部署配置文件,您可以在命令行中将值作为 /p:SkipExtraFilesOnServer=False 传递

对于 FTP 配置文件,属性为 /p:DeleteExistingFiles=True

于 2013-02-19T17:50:00.537 回答