Partager via


Avertissement du compilateur (niveau 1) CS1616

Mise à jour : novembre 2007

Message d'erreur

L'option 'option' se substitue à l'attribut 'attribut' spécifié dans un fichier source ou un module ajouté
Option 'option' overrides attribute 'attribute' given in a source file or added module

Cet avertissement se produit si les attributs d'assembly AssemblyKeyFile ou AssemblyKeyName sont en conflit de source avec l'option de ligne de commande /keyfile ou /keycontainer, ou encore avec le nom de fichier de clé ou du conteneur de clé spécifié dans les propriétés du projet.

Pour l'exemple ci-dessous, supposons que vous ayez un fichier de clé nommé cs1616.snk. Ce fichier peut être généré avec la ligne de commande :

sn –k CS1616.snk

L'exemple suivant génère l'erreur CS1616 :

// CS1616.cs
// compile with: /keyfile:cs1616.snk
using System.Reflection;

// To fix the error, remove the next line
[assembly: AssemblyKeyFile("cs1616b.snk")]  // CS1616

class C
{
  public static void Main()
  {
  }
}