在使用 Couchbase 客户端时,我无法解决对 Enyim.Caching.dll 的依赖问题。我已经通过 NuGet 下载了 dll 并在项目中引用了它们。该解决方案与下载的程序集 Enyim.Caching, Version=2.12.0.0, Culture=neutral, PublicKeyToken= 05e9c6b5a9ec94c2一起编译得很好。但是在运行时 Couchbase 会抛出异常,因为它正在寻找 Enyim.Caching, Version=2.12.0.0, Culture=neutral, PublicKeyToken= cec98615db04012e。
我无法理解为什么它需要另一个相同版本的 dll,但使用另一个 PublicKey。
我还尝试了Cant get the couchbase .net memcache client to run 中描述的解决方案,抱怨强名称验证无法通过使用 ns.exe 删除强名称要求。但它没有锻炼。
任何人都可以帮助我吗?