Avertissement du compilateur (niveau 2) CS1698
La référence d’assembly circulaire 'AssemblyName1' ne correspond pas au nom de l’assembly de sortie 'AssemblyName2'. Essayez d’ajouter une référence à 'AssemblyName1' ou de modifier le nom de l’assembly de sortie pour qu’il corresponde.
L’avertissement CS1698 se produit quand une référence d’assembly est incorrecte, par exemple si un assembly référencé est recompilé. Pour résoudre ce problème, ne remplacez pas un assembly qui est lui-même une dépendance d’un assembly que vous référencez.
// CS1698_a.cs
// compile with: /target:library /keyfile:mykey.snk
[assembly:System.Reflection.AssemblyVersion("2")]
public class CS1698_a {}
// CS1698_b.cs
// compile with: /target:library /reference:CS1698_a.dll /keyfile:mykey.snk
public class CS1698_b : CS1698_a {}
L’exemple suivant génère l’avertissement CS1698.
// CS1698_c.cs
// compile with: /target:library /out:cs1698_a.dll /reference:cs1698_b.dll /keyfile:mykey.snk
// CS1698 expected
[assembly:System.Reflection.AssemblyVersion("3")]
public class CS1698_c : CS1698_b {}
public class CS1698_a {}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :