2010-10-07 27 views
0

FxCop me dit ce qui suit:Ne peut pas supprimer CA1903: UseOnlyApiFromTargetedFramework

« Assemblée 'ILRetail.eBusiness.Common.WebUtility.dll' a une référence à l'ensemble « System.Web.Routing, version = 3.5.0.0, Culture = neutral , PublicKeyToken = 31bf3856ad364e35. Parce que cette assemblée a été introduit dans .NET Framework 3.5 service pack 1, ce qui est plus élevé que le cadre cible du projet, .NET Framework 3.5, votre application peut échouer à fonctionner sur les systèmes sans ce cadre installé. "

Pour essayer de supprimer, j'ai la ligne suivante dans mes assembly.cs:

[module: SuppressMessage("Microsoft.Portability", "CA1903:UseOnlyApiFromTargetedFramework", MessageId = "System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35")] 

Je peux supprimer ce message dans d'autres projets, mais pas celui-ci.

Des idées que je manque?

Répondre

1

Vous devez vous assurer que vous avez ajouté le symbole de compilation CODE_ANALYSIS.

+0

A travaillé un charme, l'avait fait précédemment sur mes autres projets et rapidement oublié –

+0

Oui, je l'ai fait trop de fois moi-même. :) – Daniel