- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我实际上是在尝试获取 protobuf-net transcoder继续,但在我这样做之前,我需要让 enyim/memcached 设置正常工作,并且可用的文档很少,我遇到了麻烦。这是我的简单 .net 测试:
using Enyim.Caching;
using Enyim.Caching.Memcached;
....
MemcachedClient Cache = new MemcachedClient();
string key = "somekey";
string objectToCache = "someval";
Cache.Store(StoreMode.Set, key, objectToCache, DateTime.Now.AddMinutes(1000000));
string test = Cache.Get(key) as string; //...it's null though
我的 memcached 服务器包 1.4.14 (x64) 是 here并且似乎作为 Windows 服务运行良好,我正在为 enyim 和 protobuf 使用最新的 nuget 包,但是(即使关闭了转码,所以纯 enyim/memcached)没有运气。然后,再次使用 nuget 包 EnyimMemcached-log4net
尝试按照指示通过我的 web.config 打开 log4net here ,我得到这个错误:
Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)":"log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821
...这似乎是 nuget 返回错误版本的 log4net(项目引用说 1.2.11),即使它正在处理依赖项本身。所以我什至不明白为什么 enyim 无法存储/获取。
实现此功能的正确步骤是什么?
编辑:通过注释掉任何对持续时间的引用,它起作用了(包括转码)。
Cache.Store(StoreMode.Set, key, objectToCache); //, DateTime.Now.AddMinutes(1000000));
所以,稍微修改一下原来的问题:使用 expiresAt 有什么问题吗?有没有一种简单的方法可以让 log4net 在当前的 enyim 化身中工作?
最佳答案
答案似乎是错误的 memcached 构建,请参阅 this question .我无法确认这一点,因为 1.4.5 的 couchbase d/l 不能作为适当的 Windows 服务运行(因为我的缓存层必须如此)。
就 log4net/enyim 版本控制而言,在通过 VS 扩展管理器提示时更新 nuget 包管理器似乎已经解决了它,尽管我从未找出原因。
关于c# - 无法进行简单的 enyim memcached 测试或 log4net 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13676026/
我正在尝试连接 NHibernate 以将 Enyim.Memcached 提供程序用于其二级缓存。此外,我希望 Enyim.Memcached 使用 protobuf-net 作为它的序列化程序。
当使用 Enyim memcached 客户端存储具有过期时间跨度的数据时,我发现它不起作用。有人可以帮忙吗? 在我的测试代码中,我存储了 10 分钟过期时间的日期,我尝试立即从缓存中获取它,但得到了
我如何确定为什么 Enyim 从以下调用中返回 false: cache.Store(Enyim.Caching.Memcached.StoreMode.Set, key, value); 其他项目存
鉴于常见问题解答报价,我正在寻找有关处理打开 memcached 连接的有效解决方案的建议: Remember nothing is stopping you from accidentally co
我在 Windows 上安装了 memcached 作为一项服务,监听默认端口 11211。我知道这是可行的,因为我可以远程登录到服务器并执行 get/set 命令而不会出现任何问题。 然后我下载了
我已经使用 enyim 为我们的网站实现了一个缓存接口(interface)和 memchanged 提供程序。在我们进行负载测试之前,在测试中效果很好,它使 w3wp.exe 的 CPU 达到接近
memcached 中的对象有 1 兆的限制。存储比这更大的对象的最佳方法是什么? 我正在使用 Enyim .Net 客户端。 最佳答案 从 1.4.2 开始,可以在 memcached 中增加大于
我实际上是在尝试获取 protobuf-net transcoder继续,但在我这样做之前,我需要让 enyim/memcached 设置正常工作,并且可用的文档很少,我遇到了麻烦。这是我的简单 .n
我有一个看起来像这样的模型: [Serializable] public class TemplatePageModel { public PageModel Page { get; set;
我是一名优秀的程序员,十分优秀!