2010-04-27 79 views
1

我可以成功构建一个依赖生成计算机上的几个DCOM设置的VB6应用程序,没问题。在CruiseControl.net中构建VB6应用程序时出现DCOM问题

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

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

显然,我不想登录到生成机器,当然不想重新设置IIS - 是否有其他解决方法?

谢谢。

回答

0

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

基本上,在构建之前,我打电话给一个小应用程序来终止在构建期间将要构建的任何正在运行的进程。一旦它们被杀死,该组件不再在内存中运行,并且不再锁定文件。

正如我所说,这可能是一个更干净的方式,我会继续寻找,但现在,这应该就足够了。

相关问题