代码之家  ›  专栏  ›  技术社区  ›  AidanH

发布生成包问题

  •  0
  • AidanH  · 技术社区  · 6 年前

    当程序启动时,有一个从NuGet包调用的函数,如果我在VS 2017的debug或release build中启动程序,它运行得很好,没有问题-这已经在多台机器上尝试过了。

    如果我们在构建服务器上排队等待发布版本,并在其工作的一台电脑(或任何其他电脑)上启动它构建的程序,我们会得到以下错误: enter image description here

    生成服务器上的NuGet可能拉错了导致错误的包的版本,但我已经清除了NuGet缓存,仍然遇到相同的问题(尽管PC上有一个额外的NuGet安装,我无法清除或更新)。

    这个构建服务器多年来一直在创建发布构建,最近才开始使用这个特定的代码分支。

    如果您有任何关于在构建服务器上发布构建时可能/可能会导致包问题的想法,我们将不胜感激。

    1 回复  |  直到 6 年前
        1
  •  0
  •   AidanH    6 年前

    原来是源中的某些DLL出现问题,这些DLL已过期,仅在生成服务器中复制。与NuGet或C无关。

    错误在于我们创建的构建脚本以及构建服务器构建版本的方式不同。