Erreur du compilateur CS1617
Option 'option' non valide pour LangVersion. Utilisez <LangVersion>?</LangVersion>
pour répertorier les valeurs prises en charge.
Cette erreur se produit si vous avez utilisé le paramètre de projet ou le commutateur de ligne de commande LangVersion sans spécifier d’option de langue valide. Pour résoudre cette erreur, vérifiez la syntaxe de ligne de commande ou le paramètre de projet et remplacez-le par l’une des options répertoriées.
Par exemple, si vous compilez avec csc -langversion:ISO
, l’erreur CS1617 est générée.
Les valeurs valides pour les versions de langage dépendent de la version .NET que vous utilisez. Consultez les règles de version de langage pour plus d’informations sur la version de langage disponible avec la version de .NET. Si vous recevez cette erreur lors de la tentative d’utilisation d’une version de langage plus récente, effectuez une rétrogradation vers une version inférieure ou mettez à jour votre kit de développement logiciel (SDK) .NET vers une version qui prend en charge la version de langage.
Le tableau suivant spécifie les valeurs valides actuelles pour -langversion
:
Valeur | Signification |
---|---|
preview |
Le compilateur accepte toute la syntaxe de langage valide de la dernière préversion. |
latest |
Le compilateur accepte la syntaxe de la dernière version publiée du compilateur (versions mineures incluses). |
latestMajor ou default |
Le compilateur accepte la syntaxe de la dernière version principale publiée du compilateur. |
13.0 |
Le compilateur accepte uniquement la syntaxe incluse dans C# 13 ou une version antérieure. |
12.0 |
Le compilateur accepte uniquement la syntaxe incluse dans C# 12 ou inférieur. |
11.0 |
Le compilateur accepte uniquement la syntaxe incluse dans C# 11 ou une version antérieure. |
10.0 |
Le compilateur accepte uniquement la syntaxe incluse dans C# 10 ou une version antérieure. |
9.0 |
Le compilateur accepte uniquement la syntaxe incluse dans C# 9 ou une version antérieure. |
8.0 |
Le compilateur accepte uniquement la syntaxe incluse dans C# 8.0 ou une version antérieure. |
7.3 |
Le compilateur accepte uniquement la syntaxe incluse dans C# 7.3 ou une version antérieure. |
7.2 |
Le compilateur accepte uniquement la syntaxe incluse dans C# 7.2 ou une version antérieure. |
7.1 |
Le compilateur accepte uniquement la syntaxe incluse dans C# 7.1 ou une version antérieure. |
7 |
Le compilateur accepte uniquement la syntaxe incluse dans C# 7.0 ou une version antérieure. |
6 |
Le compilateur accepte uniquement la syntaxe incluse dans C# 6.0 ou une version antérieure. |
5 |
Le compilateur accepte uniquement la syntaxe incluse dans C# 5.0 ou une version antérieure. |
4 |
Le compilateur accepte uniquement la syntaxe incluse dans C# 4.0 ou une version antérieure. |
3 |
Le compilateur accepte uniquement la syntaxe incluse dans C# 3.0 ou une version antérieure. |
ISO-2 ou 2 |
Le compilateur accepte uniquement la syntaxe incluse dans ISO/IEC 23270:2006 C# (2.0) |
ISO-1 ou 1 |
Le compilateur accepte uniquement la syntaxe incluse dans ISO/IEC 23270:2003 C# (1.0/1.2) |
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :