我们的产品使用Java,它为外部客户端提供REST以使用其功能。客户端之一是.NET。它使用NewtonSoft JSON.NET库进行JSON序列化。我已使用NuGet将该库添加到项目中。但是,有时在生成机上,Visual Studio会忘记在哪里可以找到该依赖项。我怀疑这种情况会在有人用Jenkins工作来构建可在非主工作空间中运行的产品时发生,因为我的本地开发机器从未遇到过此类问题。
在“良好”方案中,我们保留解决方案文件的SLN子目录包含带有Newtonsoft.Json.11.0.2子目录的packages子目录。看起来好像是Visual Studio打开解决方案时创建的。当它不存在时,将其恢复的方法是通过Visual Studio打开解决方案。但是,在Jenkins从机上,我们希望永久提供该程序集/ DLL。做到这一点的最佳方法是什么?是否将其安装到GAC中?