【发布时间】:2016-02-29 11:40:51
【问题描述】:
我使用 TFS 作为构建服务器,以使用 MsBuild 构建解决方案并将其打包到 Web 部署包中。
MSBuild 参数:/p:CreatePackageOnPublish=true /p:DeployOnBuild=true /p:DeployTarget=Package
现在我想在构建包之前将几个文件复制到源文件中,这样当它们部署到 IIS 时,它们最终会位于 App_Data 目录中。我正在考虑将其作为 TFS 构建的一部分,并创建了一个调用 xcopy 并将文件复制到 SourcesDirectory 的 InvokeProcess-action,但是它们不会出现在构建的 zip 包中。
我应该将文件复制到哪个目录,以及在构建过程中的什么位置? 有没有更好的方法来做到这一点?我正在考虑项目文件中的构建后事件,但是我只希望它由特定的 TFS 构建运行,而不是针对所有构建。
【问题讨论】:
标签: visual-studio visual-studio-2012 tfs msbuild web-deployment