Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das CLSCompliant-Attribut kann nicht für ein Modul angegeben werden, das sich vom CLSCompliant-Attribut der Assembly unterscheidet.
Diese Warnung tritt auf, wenn ein CLSCompliant-Assemblyattribut vorhanden ist, das im Konflikt mit einem CLSCompliant-Modulattribut steht. Eine Assembly, die CLS-kompatibel ist, kann nicht Module enthalten, die nicht CLS-kompatibel sind. Um diese Warnung zu beheben, achten Sie darauf, dass die CLSCompliant-Assembly- und Modulattribute entweder beide True oder beide False sind, oder Entfernen eins der Attribute. Weitere Informationen zur CLS-Konformität finden Sie unter Sprachunabhängigkeit und sprachunabhängige Komponenten.
Beispiel
Im folgenden Beispiel wird der Fehler CS3017 generiert:
// CS3017.cs
// compile with: /target:module
using System;
[module: CLSCompliant(true)]
[assembly: CLSCompliant(false)] // CS3017
// Try this line instead:
// [assembly: CLSCompliant(true)]
class C
{
static void Main() {}
}