CA0001
Foi levantada uma exceção dentro da ferramenta de análise de código gerenciado não indica uma condição de erro esperada.
Este erro é gerado nos seguintes casos:
Um defeito em uma regra personalizada
Nesse caso, o erro reportará a regra e o destino.Um erro de exemplo é semelhante à seguinte:
CA0001 erro interno: regra=Microsoft.uso#CA2214, destino = Bctor(): Referência de objeto não definida para uma instância de um objeto.
Para obter mais informações de diagnóstico, exiba o CodeAnalysisReport.xml na pasta \obj.O relatório lista o tipo de exceção, pilha, tipo, mensagens e pilha de todas as exceções internas.CodeAnalysisReport.xml um exemplo de relatório para a exceção anterior é semelhante à seguinte:
<Exception Keyword="CA0001" Kind="Rule" TypeName="DoNotCallOverridableMethodsInConstructors" Category="Microsoft.Usage" CheckId="CA2214" Target="B..ctor()">
<Type>System.NullReferenceException</Type>
<ExceptionMessage>Object reference not set to an instance of an object.</ExceptionMessage>
<StackTrace> at Microsoft.FxCop.Rules.Usage.DoNotCallOverridableMethodsInConstructors.CheckCallees(Method method, Boolean isCallVirt) in d:\rules\DoNotCallOverridableMethodsInConstructors.cs:line 107 at Microsoft.FxCop.Rules.Usage.DoNotCallOverridableMethodsInConstructors.CheckCallees(Method method, Boolean isCallVirt) in d:\rules\DoNotCallOverridableMethodsInConstructors.cs:line 128 at Microsoft.FxCop.Rules.Usage.DoNotCallOverridableMethodsInConstructors.Check(Member member) in d:\rules\DoNotCallOverridableMethodsInConstructors.cs:line 58 at Microsoft.FxCop.Engines.Introspection.AnalysisVisitor.CheckMember(Member member, NodeBase target) in d:\Engines\Introspection\AnalysisVisitor.cs:line 743</StackTrace>
</Exception>
</Exceptions>
No relatório anterior, ocorreu uma exceção na linha 107 do arquivo DoNotCallOverridableMethodsInConstructors.cs.Mostrar todos os outros rastreamentos de pilha do caminho de execução que levam à exceção.
Um defeito desconhecido na ferramenta de análise de código gerenciado
Nesse caso, o erro é exibida sem os atributos de regra, TypeName ou categoria na CodeAnalysisReport.xml e a seguinte mensagem aparece no console:
CA0001 erro interno: Referência de objeto não definida para uma instância de um objeto.
Tente reescrever a linha onde o erro é relatado ou várias linhas de código ao redor dessa linha.Se não funcionar, entre em contato com o Atendimento Microsoft.