2012-10-09 17 views
5

Le librerie di cristallo a cui fa riferimento nostri errori WinForm app causa in analisi del codice:Soppressione di analisi del codice Errori applicazione

Warning 1 CA0060: L'assemblea indirettamente con riferimenti 'BusinessObjects.Licensing.KeycodeDecoder, Version = 13.0.2000.0 , Culture = neutro, PublicKeyToken = 692fbea5521e1304 'non è stato trovato. Questo assieme non è necessario per l'analisi, tuttavia i risultati dell'analisi potrebbero essere incompleti. Questo assembly è stato referenziato da: C: \ Programmi Files \ SAP BusinessObjects \ Crystal Reports per .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ dotnet \ CrystalDecisions.CrystalReports.Engine.dll.

In pochi fili diversi, SAP "sostegno" ha riconosciuto che questo è un problema sul loro fine (http://scn.sap.com/thread/2153539), anche se sono pronti a sottolineare che non influisce direttamente il loro prodotto, in modo da fissare è di bassa priorità. È stato assegnato il numero di riferimento ADAPT01629826, ma sembra ancora up-in-the-air su quando in realtà risolvere il problema sulla loro fine.

Questo è un Codice Analisi Applicazione Avviso (http://msdn.microsoft.com/en-us/library/ms245349.aspx), anziché un normale avviso di analisi del codice.

Per questo motivo, Visual Studio non fornisce il solito menu di scelta rapida "Sopprimi i messaggi". Spero ci sia un modo per utilizzare GlobalSuppressions o qualcosa di simile, ma potrebbe usare un certo aiuto ...

Anche se SAP è di destra circa il riferimento assemblaggio male non avere un impatto funzionale sul loro prodotto, ancora fastidi me. Come il poster originale, , non desidero alcun errore/avviso da parte dell'analisi del codice.

Sono sicuro che altri si sono imbattuti in questo - o almeno qualcosa di simile. Come lo hai gestito? Esiste un modo per escludere questo avviso specifico dall'analisi del codice, quindi non viene più mostrato?

Anche se non mi piacciono le esclusioni di codifica, sembra una soluzione più affidabile che aspettare che SAP estrae effettivamente una correzione.

risposta

0

Non è possibile sopprimerli senza avvolgere fxcpcmd o sovrascrivere i target di analisi del codice per intercettare l'output e ignorare l'avviso.