2016-03-02 73 views
0

这可能是一个愚蠢的问题,但它一直在打我几次。我是一个大型项目的一部分,其中一些项目是可移植的。我的职责之一是确保TeamCity的构建工作正在进行。如何保持便携库的配置文件是最新的

上周,构建失败,它有一个缺少的程序集。为了正确,System.Collections.Concurrent.dll丢失。我做的第一件事是检查项目,这是一个便携式项目。然后我检查了项目文件,发现它使用Profile78。当我找到.Net45文件夹时,我可以看到那里的dll,但是当我查看Profiles文件夹,然后找到Profile78文件夹时,dll丢失了。

只需将Net45文件夹中的dll复制到Net45 \ Profiles \ Profile78文件夹中即可正常工作,并且构建可以无错地完成。

今天从存储库中进行干净检出的开发人员有同样的问题。所以我帮他做了同样的事情。我几乎认为这是保持配置文件更新的“正确”方式。

我一直在寻找一点,并没有真正发现任何人有另一种方式只是复制文件。这真的是这样做的方式吗?还是这样做的其他更好的方法?

回答