【问题标题】:TFS The process cannot access the file because it is being used by another processTFS 进程无法访问该文件,因为它正被另一个进程使用
【发布时间】:2014-05-03 07:24:48
【问题描述】:

我使用 TFS 创建了一个自动构建过程,用于构建 Web 应用程序。

作为此过程的一部分,批处理文件用于调用 ASP Merge 以将我的网页合并到一个 dll 中。我正在使用 TFS 活动 Invoke Process 来执行此操作。

以下是 TFS 构建窗口中输出的屏幕截图: TFS Build Output

有人知道如何解决这个问题吗?

【问题讨论】:

  • 我也想要这个问题的解决方案:“调用批处理文件失败,因为它正被另一个进程使用”。我无法弄清楚它阻止此操作完成的进程。

标签: asp.net .net tfs msbuild aspnet-merge


【解决方案1】:

我通过删除了在单独窗口中启动 aspnet_merge 工具的“启动 /high /wait”命令解决了这个问题。这样做的原因是因为在 本地脚本 中,我们首先使用 aspnet_compiler 编译代码文件,然后再运行 aspnet_merge。 我还必须将文件的其余部分拆分为不同的命令文件,因为它正在删除我需要的配置文件。

【讨论】:

    猜你喜欢
    • 2010-12-10
    相关资源
    最近更新 更多