의 오류 "값은 null 일 수 없습니다". 그러나 비 정기적 인 간격에서 우리는 "값은 null이 될 수 없습니다"오류를 얻습니다.내가 싱글 톤 패턴을 구현하는 클래스를 싱글 톤 패턴
08.03.2011 11:40:39 ERROR Message : Value cannot be null.
Parameter name: source
StackTrace : at System.Linq.Enumerable.Where[TSource](IEnumerable`1 source, Func`2 predicate)
at Search.Service.SearchService.Search(String keyword, Int32 offset, Int32 hit, String navstate, String username, Boolean issecure, Int32 suggest, String sortref, String fields, Int32 IsFirstSearch, String misspelled, String category) in D:\tfs\Hey\HeyRestApi\HeyService\HeyService.cs:line 68
로그 파일 내 서비스에서 아래 행을 언급 :
var blacks = SearchSingletonObject.Foundation.blacklist.Where<string>(x => item.Equals(x)).FirstOrDefault();
그것은 null 값을 받고 이상하게도 "블랙리스트"개체를 보인다 여기 내 로그 파일입니다. 오류가 발생하면 IIS를 다시 설정하여 응용 프로그램을 작동시켜야합니다. 로컬 서버에서 오류를 재현 할 수 없습니다. 고객 생산 환경에서만 발생합니다.
어떻게 문제를 해결할 수 있으며이 이상한 오류의 원인이 무엇일까요? 사전에
감사합니다,
왜 패턴을 모두 피하지 않으시겠습니까? http://stackoverflow.com/questions/162042/are-there-any-viable-alternatives-to-the-gof-singleton-pattern을 참조하십시오. – TrueWill