无法运行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的注册表。
– 约翰