我正在使用 TFS 2012 自动构建包含多个 Windows 服务和两个 Web 应用程序的解决方案。
我使用我在此处找到的指南来自定义构建过程模板,以便将 Windows 服务放入我喜欢的文件夹结构中。具体来说:
- \dropserver\droproot\MyApp\BuildNumber\
- \服务1
- \服务2
- \服务3
- \服务4
这很好用,但不幸的是它不适用于网络应用程序。如果我对这些使用相同的策略,我只会获取每个 Web 应用程序的 /bin 内容,而不是完整的站点内容。
MSBuild 通常使用 Web 应用程序目标来处理此问题,但由于某种原因,当您像我一样自定义构建时,这不起作用。我不再在构建输出中获得 _PublishedWebSites 文件夹。(我猜那是因为我清除了 MSBuild 任务的 OutDir 属性。)
有没有人做过这样的事情并让它也可以与 Web 应用程序一起使用?