【发布时间】:2017-01-10 18:35:40
【问题描述】:
我正在为构建和部署设置 TFS 2015。我已经按预期进行了工作,但是我开始注意到在 TFS 中发布的文件看起来与我在 Visual Studio 中右键单击并发布项目时发布的文件不同(即在 VS 中我的出版物没有包含 .cs 文件等..)。
在 TFS 中我有构建步骤:
我更希望在 Build Steps 列表中看到 Web-Deploy/MSDeploy(在 Deploy 下)。
有没有人遇到过这种情况并弄清楚发生了什么?如果您需要有关我当前配置的更多详细信息,请告诉我。
谢谢
**** 编辑 ****
好的,我已经了解了更多关于我期望看到的内容,而且我似乎需要我的构建通过预编译。从我所阅读的项目来看,我目前正在从事的项目是一个 WAP,因此被预编译为每个出版物的一部分。这会将代码(.cs 文件)移动到相应的 DLL 中。
因此,我开始查看应用批处理脚本以启动 ASP.NET aspnet_compiler.exe 以执行预编译的路线 - 但我收到了与 web.config 相关的各种错误。
这开始变得相当痛苦,因为我可能认为 TFS 构建非常简单..!!毕竟是微软!
【问题讨论】:
-
能否在问题中添加详细构建步骤
Copy FIles和Publish Build Artifacts? -
嗨帕特里克 - 我已经为上面设置的每个任务添加了屏幕截图。在进一步调查后,我还在 **** EDIT **** 下添加了更多信息。我很惊讶在 TFS 发布管理中复制“右键单击 > 发布”功能似乎如此困难......?!这么多,我觉得我一定错过了一些非常基本的东西?!
标签: tfs msbuild web-deployment msdeploy release-management