如何使可移植库的配置文件保持最新

本文关键字:最新 配置文件 何使 可移植 | 更新日期: 2023-09-27 18:37:02

这可能是一个愚蠢的问题,但它已经打败了我几次。我是一个更大的项目的一部分,其中一些项目是可移植的。我的职责之一是确保Teamcity上的构建顺利进行。

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

只需将 dll 从 Net45 文件夹复制到 Net45''Profiles''Profile78 文件夹中即可,构建就可以完成而不会出错。

今天,从存储库中干净结帐的开发人员之一遇到了同样的问题。所以我帮他做了同样的事情。我几乎不认为这是保持配置文件更新的"正确"方法。

我一直在四处搜索,并没有真正找到任何有另一种复制文件的方法的人。这真的是这样做的方法吗?还是其他更好的方法?

如何使可移植库的配置文件保持最新

在我问了这个问题之后,我在SO,SO的相关部分的帮助下找到了:在构建服务器中构建可移植类库项目失败。

在我看来,这听起来是保持配置文件更新的更好方法。下次遇到相关问题时,至少检查是否有任何更新。