无法运行couchbase .net memcache客户端,抱怨它的强名称验证失败

时间:2012-01-23 18:57:12

标签: c# memcached windows-server-2008 couchbase enyim

错误:

  

无法加载文件或程序集'Enyim.Caching,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = cec98615db04012e'或其中一个依赖项

这是在服务器2008上,我尝试禁用强名称验证,但是服务器的说明完全错误,我不相信这一点,我怎么能让它在prod服务器上工作。

狂野沮丧..

服务器正常运行,但我无法让任何内存缓存客户端实际运行..

我认为有人在某个地方设法让这项工作......

1 个答案:

答案 0 :(得分:2)

Enyim.Caching.dll是Couchbase.dll的依赖项,是延迟签名的。因此,如果您从Visual Studio运行,则需要禁用此程序集的程序集验证。如果打开Visual Studio命令提示符并键入以下内容,则不应再看到错误:

sn -Vr *,cec98615db04012e

如果此修复程序不适合您,请告诉我。此外,请确保在管理员模式下运行此命令,否则sn.exe将失败,因为它需要更新注册表,但异常。

- 约翰