Non può sopprimere CA1903: UseOnlyApiFromTargetedFramework
-
28-09-2019 - |
Domanda
FxCop mi sta dicendo quanto segue:
"Assembly 'ILRetail.eBusiness.Common.WebUtility.dll' ha un riferimento assembly 'System.Web.Routing, Version = 3.5.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' . Perché questa assemblea è stato introdotto in .NET Framework 3.5 Service Pack 1, che è superiore framework di destinazione del progetto, .NET Framework 3.5, l'applicazione potrebbe non riuscire a funzionare su sistemi senza questo quadro installato. "
Per cercare di sopprimere questo, ho la seguente riga nel mio assembly.cs:
[module: SuppressMessage("Microsoft.Portability", "CA1903:UseOnlyApiFromTargetedFramework", MessageId = "System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35")]
I può sopprimere questo messaggio in altri progetti, non solo questo.
Tutte le idee che mi manca?
Soluzione
È necessario fare in modo che si è aggiunto il simbolo di compilazione CODE_ANALYSIS.