2012-12-03 5 views
4

실제로 나는 protobuf-net transcoder을 얻으려고하고 있지만, 내가 enyim/memcached 설정을 사용할 수있게되기 전에, 그리고 사용 가능한 부족한 문서를 가지고있다. 수고. 여기 내 간단한 .NET 테스트입니다 :간단한 enyim memcached 테스트 또는 log4net 작동을 얻을 수 없다.

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 (64)가, here하고 Windows 서비스로 잘 실행하는 것, 그리고 내가 enyim 및 protobuf의 최신 nuget 패키지를 사용하고 있지만, (심지어 트랜스 코딩을 끄고, 순수한 enyim/memcached) 행운을 빕니다.

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

... log4net의 잘못된 버전 (반환 nuget 것으로 나타납니다 : 그런 다음 다시 내 Web.config를 통해 log4net을 켜려고하는 nuget 패키지 EnyimMemcached-log4net를 사용 here 지시 된대로,이 오류가 발생합니다 프로젝트 참조는 1.2.11을 말합니다). 그래서 나는 왜 enyim이 저장/실패에 실패하는지 볼 수 없다.

이 작업을 수행하기위한 올바른 단계는 무엇입니까?

EDIT : 기간에 대한 참조를 주석으로 처리하여 (트랜스 코딩 포함) 작동합니다.

Cache.Store(StoreMode.Set, key, objectToCache); //, DateTime.Now.AddMinutes(1000000)); 

원본 질문을 약간 수정하려면 다음을 수행하십시오. 만료를 사용하는 데 문제가 있습니까? 그리고 현재 enyim 화신에서 log4net을 작동시키는 간단한 방법이 있습니까?

+0

정말 나에게 무슨 일이 일어나고있는 모든 –

+0

똑같은에서 그에 접촉하지 않는 한 나는이 질문에서 protobuf - 그물을 제거하는거야 당신은이 문제를 해결 할 수 있었다? –

답변

1

대답은 memcached의 잘못된 빌드 인 것으로 나타났습니다 (this question 참조). 1.4.5의 couchbase d/l이 적절한 Windows 서비스로 실행되지 않기 때문에 확인할 수 없습니다 (캐싱 계층이 필 수).

log4net/enyim 버전 관리에 관한 한, VS 확장 관리자를 통해 메시지가 표시 될 때 nuget 패키지 관리자를 업데이트하면 원인을 알 수 없지만 해결 된 것으로 보입니다.

0

"파일 또는 어셈블리를로드 할 수 없습니다. log4net, 버전 = 1.2.10.0"오류가 발생했습니다.

내 경우에는 밝혀졌습니다. 'EnyimMemcached-log4net'NuGet 패키지는 'log4net'버전 1.2.10.0을 필요로합니다. 종속성에서 특별히 언급하지는 않았지만. 필요한 log4net 패키지를 설치하면 해결되었습니다.

Install-Package log4net -version 1.2.10.0