, 코드 분석 (CA)가 설정으로, 우리는 오류 얻을 :CA0001 : 회원 FirstOrDefault을 찾을 수 없습니다, 코드 분석 오류 우리의 솔루션 중 하나에
CA0001 : Member 'FirstOrDefault' could not be found in type 'System.Linq.Enumerable' in assembly '[our project]'.
인터넷에 보면 (http://msdn.microsoft.com/en-us/library/ms245246.aspx를) Microsoft는 CodeAnalysisReport.xml 파일을 살펴 보라고합니다. 하지만 내 컴퓨터 어디에도 파일이 없습니다.
또한 msdn 페이지는 맞춤 규칙을 살펴 보라고 지시하지만 맞춤 규칙은 없습니다.
이 문제를 해결할 수있는 방법을 알려주세요. 또는 CA의 이상한 동작에 대한 정보를 얻는 방법은 무엇입니까?
편집 : 월 2012 @ 25 -
10시 38분 VS2010의 출력의 일부 조사 후, 나는 빈/디버그 디렉토리에 파일 [mydll] .CodeAnalysisLog.xml을 발견했다. 거기에 오류가 더 구체적으로 지정되었습니다 :
<Exception Keyword="CA0001" Kind="AssemblyLoad">
<Type>Microsoft.FxCop.Common.AssemblyLoadException</Type>
<ExceptionMessage>Member 'FirstOrDefault' could not be found in type 'System.Linq.Enumerable' in assembly 'Prodigy.UI.Modules.SecurityDesigner.Silverlight, Version=0.0.0.1, Culture=neutral, PublicKeyToken=fdb1b3fc35f0c32e'.</ExceptionMessage>
<StackTrace> at Microsoft.FxCop.Engines.Phoenix.LoadAndResolutionHandler.HandleFailureToFindMatch(ModuleUnit unit, String memberName, Type memberType, String className, UInt32 memberRefToken, UInt32 classToken)
at Phx.Metadata.ReaderImplementation.GetExternalDefinitionMemberSymbolHelper(UInt32 memberToken, String name, Byte* signature, Symbol parentSymbol, Symbol originalParentSymbol)
at Phx.Metadata.ReaderImplementation.GetExternalDefinitionMemberSymbolHelper(UInt32 memberToken, String name, Byte* signature, Symbol parentSymbol, Symbol originalParentSymbol)
at Phx.Metadata.LoaderImplementation.GetExternalDefinitionMemberSymbol(UInt32 memberToken)
at Phx.Metadata.LoaderImplementation.GetMemberReferenceSymbol(UInt32 memberReferenceToken)
at Phx.Metadata.MetadataLoader.LoadMemberReferences(AssemblyUnit unit)
at Microsoft.FxCop.Engines.Phoenix.AssemblyLoader.LoadAssembly(String filePath)
at Microsoft.FxCop.Engines.Phoenix.PhoenixAnalysisEngine.AnalyzeInternal()
at Microsoft.FxCop.Engines.Phoenix.PhoenixAnalysisEngine.Analyze()
at Microsoft.FxCop.Common.EngineManager.Analyze(Project project, Boolean verboseOutput)</StackTrace>
</Exception>
그러나 여전히 문제는 어떻게 해결됩니까?