【问题标题】:DCOM problems building a VB6 app in CruiseControl.net在 CruiseControl.net 中构建 VB6 应用程序的 DCOM 问题
【发布时间】:2010-04-27 10:54:25
【问题描述】:

我可以成功地构建一个依赖于构建机器上几个 DCOM 设置的 VB6 应用程序,没问题。

但是。我第二次尝试运行相同的构建过程时,它失败了,因为 DCOM 和/或 IIS 锁定了我正在尝试重建的输出文件。

目前,如果我登录到构建机器并重置 iis(使用 iisreset 或其他方式),这会释放这些输出文件上的锁定,从而使构建成功完成。

显然,我不想登录构建机器,当然也不想一直重置 IIS - 有没有其他方法可以解决这个问题?

谢谢。

【问题讨论】:

    标签: iis vb6 continuous-integration cruisecontrol.net dcom


    【解决方案1】:

    我想我找到了一个解决方案 - 不是很漂亮,但它是一种解决方法。

    基本上,在构建之前,我会调用一个小型应用程序来终止构建期间将要构建的所有正在运行的进程。一旦它们被杀死,组件就不再在内存中运行,也不再持有文件的锁。

    正如我所说,可能有一种更清洁的方法,我会继续寻找,但就目前而言,这应该足够了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-16
      • 2019-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多