0

我有 asp.net mvc 项目。我正在后期构建事件中更新一些 JavaScript 文件。它具有下一种格式 - "helperApp /sourceFolder /destinationFolder". 它工作得很好。但是当我尝试在 TFS 构建服务器上构建它时,我收到了错误(255 无法打开文件)。这是因为"C:\Build\.."里面的文件夹和文件是只读的。所以我无法更新我的 JavaScript 文件。

我在开发人员机器上使用 WebDeploy 时遇到了类似的问题(文件destinationFolder被锁定),但我通过使用来自 VS 的命令“Check out for edit”来解决这个问题(它使它们可写)。

我的问题:如何helperApp在 TFC 构建期间访问构建后事件中的项目文件?

4

1 回答 1

0

第一个问题是您为什么要在构建过程中编辑源代码控制文件?您是否也打算将更改签入作为构建的一部分?

您将需要更新构建(TFS 工作流或您的 MSBuild 目标)以在尝试修改文件之前从 TFS 签出文件(或简单地关闭只读标志),然后在何时签入完成修改它们或在它们上撤消结帐。

于 2013-06-25T11:04:52.757 回答