在运行时在开发服务器

时间:2015-10-20 03:20:03

标签: c# asp.net elasticsearch nest

当我在本地测试通过NEST库记录到elasticsearch的功能时,一切都很好。当我尝试在开发服务器上测试(通过Jenkins部署)时,我在应用程序记录事件时收到此错误:

  

无法加载文件或程序集“Nest,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 96c599bbe3e70f5d”或其中一个依赖项。系统找不到指定的文件。

我已经:

  • 检查了bin目录(在jenkins工作区和应用程序中),我看到了NEST和Elasticsearch.Net dll的

  • 尝试推送package.config,web.config和.csproj文件

  • 重新安装/更新NEST / Newtonsoft

  • 删除构建和网络服务器上的bin文件夹

......以及其他一些我可能忘记的事情。

我的下一步是让nuget重新安装/更新解决方案中的所有软件包,但这似乎有点矫枉过正(我怀疑詹金斯会非常高兴)。

我错过了什么?

更新

我在构建服务器上的packages文件夹中看到了这些包,但是当它构建/部署到Web服务器时,我在bin文件夹中看不到dll。它们仅在Solution的一个库上需要,它被编译成我在Web服务器的bin文件夹中看到的dll。

0 个答案:

没有答案