如何使用 MsBuild 将 App_Data 文件夹发布到 IIS 8?

How to publish App_Data folder to IIS 8 using MsBuild?

我使用的是过去几年一直在 IIS 7.5 安装上运行的 TeamCity 版本。我最近升级到 IIS 8,我发现当我执行我的 MsBuild 脚本时 App_Data 目录没有被部署。

我们的 TeamCity 构建会在每次发布期间删除整个 IIS 站点目录内容,以确保我们从头开始并且没有挥之不去的文件。我需要继续这样做,但现在突然间我可以在发布步骤中自动推出 App_Data 文件夹。我什至尝试将虚拟 Placeholder.txt 文件添加到文件夹(并将 BuildAction 设置为 Visual Studio 中的内容),但 App_Data 文件夹仍然没有出现在我的网络服务器上。任何帮助将不胜感激。

所以...事实证明,我所要做的就是向 Placeholder.txt 文件中添加一些内容。似乎部署工具正在跳过这些文件,因为它们是空的。