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

错误:

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

这是在服务器2008上,我尝试禁用强名称validation,但是服务器的说明完全错误,我不管怎样,我真的不相信它,我将如何让它在prod服务器上工作。

狂野沮丧..

服务器运行起来很愉快,但我无法让任何memcache客户端实际工作..

我假设有人在某个地方成功完成了这项工作……

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

sn -Vr *,cec98615db04012e 

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

– 约翰