C# 在dev服务器上运行时未找到嵌套程序集
当我测试一个通过嵌套库本地登录elasticsearch的功能时,一切正常。当我尝试在dev服务器(通过Jenkins部署)上进行测试时,当应用程序记录事件时,会出现以下错误: 无法加载文件或程序集“嵌套,版本=1.0.0.0,区域性=中性,PublicKeyToken=96c599bbe3e70f5d”或其依赖项之一。系统找不到指定的文件 我已经:C# 在dev服务器上运行时未找到嵌套程序集,c#,asp.net,
elasticsearch,nest,C#,Asp.net,
elasticsearch,Nest,当我测试一个通过嵌套库本地登录elasticsearch的功能时,一切正常。当我尝试在dev服务器(通过Jenkins部署)上进行测试时,当应用程序记录事件时,会出现以下错误: 无法加载文件或程序集“嵌套,版本=1.0.0.0,区域性=中性,PublicKeyToken=96c599bbe3e70f5d”或其依赖项之一。系统找不到指定的文件 我已经: 检查了bin目录(在jenkins工作区和应用程序中),我看到了NEST和Elasticsearch.Net dll 已尝试推送package.
- 检查了bin目录(在jenkins工作区和应用程序中),我看到了NEST和Elasticsearch.Net dll
- 已尝试推送package.config、web.config和.csproj文件
- 重新安装/更新NEST/Newtonsoft
- 删除生成服务器和web服务器上的
文件夹bin
我在构建服务器上的
packages
文件夹中看到了包,但当它构建/部署到web服务器时,我在bin
文件夹中看不到dll。它们只在解决方案的一个库中需要,该库被编译成一个dll,我在web服务器的bin
文件夹中看到了这个dll 您的解决方案中是否安装了两个版本的newtonsoft.json?有,但我已将它们全部更新为7.0.1您可以删除bin目录并再次运行构建吗?我突然想到,我只在构建服务器上执行了此操作,而没有在部署到的web服务器上执行此操作。。。我一分钟后就回来报告。我会崩溃的。我检查了bin文件夹,恢复后dll甚至不在那里。我猜问题出在构建服务器上?您的解决方案中是否安装了两个版本的newtonsoft.json?有,但我已将它们全部更新为7.0.1您可以删除bin目录并再次运行构建吗?我突然想到,我只在构建服务器上执行了此操作,而没有在部署到的web服务器上执行此操作。。。我一分钟后就回来报告。我会崩溃的。我检查了bin文件夹,恢复后dll甚至不在那里。我猜问题出在构建服务器上?