J'ai un projet de test (.NET 4) qui référence (le .NET 4) NSubstitute.dll.Analyse de code Erreur CA0001 pour un projet utilisant NSubstitute
Quand je lance CodeAnalysis contre le projet je reçois un certain nombre d'erreurs de CA0001:
en cours d'analyse du code ...
MSBUILD: Erreur: CA0001: L'erreur suivante a été rencontrée alors que le module de lecture ' NSubstitute ': Impossible de résoudre la référence de type: [mscorlib, Version = 4.0.0.0, Culture = Neutre, PublicKeyToken = b77a5c561934e089] System.Runtime.CompilerServices.ExtensionAttribute.
MSBUILD: Erreur: CA0001: Règle = Microsoft.Interoperability # CA1404, Target = arcplan.test.engage.admin.ecmFramework.CAppSettingsTest # IsSettingsStoreReadyToUse_SettingsStoreIsNotReady_ReturnsFalse(). L'erreur suivante a été rencontrée alors que le module de lecture 'ECMFrameworkTest': Méthode Le paramètre de type en position 0 n'est pas valide.
MSBUILD: Erreur: CA0001: Règle = Microsoft.Security # CA2122, Target = arcplan.test.engage.admin.ecmFramework.CAppSettingsTest # IsSettingsStoreReadyToUse_SettingsStoreIsNotReady_ReturnsFalse(). L'erreur suivante a été rencontrée alors que le module de lecture 'ECMFrameworkTest': Méthode Le paramètre de type en position 0 n'est pas valide.
(etc.)
Est-ce que quelqu'un sait comment résoudre ce problème?
J'utilise 1.4.1 - Je vais essayer avec 1.4.2. Je n'ai pas installé .NET 4.5. – GarethOwen
oui! J'ai mis à niveau vers NSubstitute 1.4.2 et l'analyse de code s'exécute. Merci beaucoup. – GarethOwen
@GarethOwen Le problème était que les binaires distribués étaient construits sur une machine avec .NET45 installé. Je suis heureux que tu l'aie résolu. Désolé pour le dérangement. –