TFS构建修改网站文件夹结构

时间:2016-10-05 11:45:33

标签: tfs visual-studio-2015 msbuild wix continuous-integration

在我的解决方案中,我有一个基本的ASP.NET MVC网站和一个Wix项目。要识别需要安装的文件,我使用Heat(一个Wix组件)来索引构建输出。这是构建后事件的一部分。在Visual Studio 2015中构建时,它在我的本地计算机上运行良好。

签入时会出现问题,而CI(TFS Build)会构建它。不同之处是:

  • bin 文件夹的内容直接放在构建文件夹
  • 网站的其余部分位于新的_PublishedWebsites文件夹

这意味着许多参考文献被破坏了。例如,将_PublishedWebsites文件夹放入IIS中断时(因为.net无法找到Bin的内容)

经过对该主题的大量研究以及许多尝试通过MSBuild参数后,我的努力已经结束。

有没有办法在TFS中构建文件位置,而不复制和创建新文件夹?

如果不是从TFS获取部署就绪站点(在单个文件夹中)的推荐方法是什么?

1 个答案:

答案 0 :(得分:0)

添加复制文件任务将bin文件夹复制到$(build.artifactstagingdirectory)\_PublishedWebsites,请查看以下屏幕截图:

enter image description here