我有asp.net mvc项目。我在后期构建事件中更新了一些JavaScript文件。它具有下一种格式 - "helperApp /sourceFolder /destinationFolder"
。它很棒。但是当我尝试在TFS构建服务器上构建它时,我收到了错误(255无法打开文件)。之所以发生这种情况,是因为"C:\Build\.."
文件夹和里面的文件是只读的。所以我无法更新我的JavaScript文件。
当我从开发人员机器使用WebDeploy(destinationFolder
中的文件被锁定)时,我遇到了类似的问题,但我通过使用命令“Check out for edit”来解决这个问题(它使它们可写)。
我的问题:如何在TFC构建期间在构建后事件中访问项目文件的访问权限helperApp
?
答案 0 :(得分:0)
第一个问题是为什么要编辑源代码控制文件作为构建的一部分?您是否打算在构建过程中签入更改?
您需要更新构建(TFS工作流或MSBuild目标)以在尝试修改文件之前从TFS签出文件(或者只是关闭只读标志),然后检查 - 在完成修改或撤消Checkout时。