在程序启动时从NuGet包中调用了一个函数,如果我在VS 2017中调试或发布版本中启动程序它运行正常,没有问题 - 这已在多个上尝试过机等。
如果我们将它排队在我们的构建服务器上的发布版本并启动它在其中工作的PC(或任何其他PC)上构建的程序,我们会收到以下错误:
构建服务器上的NuGet可能正在拉错导致错误的软件包版本,但我已经清除了NuGet缓存,我仍然遇到同样的问题(虽然在PC上安装了额外的NuGet,但我无法清除或更新。
这个构建服务器多年来一直在创建发布版本,它最近才开始发生,并且使用了这个特定的代码分支。
对于在构建服务器上的发布版本上可能/可能导致包问题的任何想法都将不胜感激。
答案 0 :(得分:0)
原来是源中某些DLL的问题已经过时,只能在构建服务器本身复制。与NuGet或C#无关。
错误在于我们创建的构建脚本以及构建服务器如何以不同方式构建版本构建。