Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
À compter de .NET 10, la XsltSettings.EnableScript propriété est marquée comme obsolète.
Raison de l’obsoletion
Les blocs de script XSLT ne sont pas pris en charge sur .NET (Core). Auparavant, si vous définissiez la propriété true, un PlatformNotSupportedException était levé au moment de l’exécution. Cette obsoletion transforme une erreur d’exécution en un avertissement de build, qui fournit de meilleurs conseils pour la migration.
Contournement
Passez en revue les sites d’appel pour toutes les hypothèses faites sur le comportement de cette propriété. Vous pouvez probablement supprimer toutes les références à la propriété, car elle n’a pas réellement activé les blocs de script sur .NET moderne.
Supprimer un avertissement
Si vous devez utiliser l’API obsolète, vous pouvez supprimer l’avertissement dans le code ou dans votre fichier projet.
Pour supprimer une seule violation, ajoutez des directives de préprocesseur à votre fichier source pour désactiver, puis réactivez l’avertissement.
// Disable the warning.
#pragma warning disable SYSLIB0062
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0062
Pour supprimer tous les SYSLIB0062 avertissements dans votre projet, ajoutez une <NoWarn> propriété à votre fichier projet.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0062</NoWarn>
</PropertyGroup>
</Project>
Pour plus d’informations, consultez Supprimer les avertissements.