【问题标题】:How to keep profiles for portable libraries up to date [duplicate]如何使便携式库的配置文件保持最新[重复]
【发布时间】:2016-03-02 18:28:52
【问题描述】:

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

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

只需将 dll 从 Net45 文件夹复制到 Net45\Profiles\Profile78 文件夹即可工作,构建可以完成而不会出现错误。

今天,一位从存储库中彻底签出的开发人员遇到了同样的问题。所以我帮助他做同样的事情。我几乎不认为这是保持配置文件更新的“正确”方式。

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

【问题讨论】:

    标签: c# .net dll profile portable-class-library


    【解决方案1】:

    在我提出这个问题后,我在 SO 相关部分的帮助下找到了 SO: Building Portable Class Library Project in build server fails

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

    【讨论】:

      猜你喜欢
      • 2018-02-23
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      • 2011-10-06
      • 2017-06-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多