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.
Ab .NET 10 ist die XsltSettings.EnableScript Eigenschaft als veraltet gekennzeichnet.
Grund für Verschleierung
XSLT-Skriptblöcke werden in .NET (Core) nicht unterstützt. Wenn Sie die Eigenschaft zuvor auf true festgelegt haben, wurde zur Laufzeit ein PlatformNotSupportedException-Fehler ausgelöst. Diese Verschleierung wandelt einen Laufzeitfehler in eine Buildwarnung um, die eine bessere Anleitung für die Migration bietet.
Zwischenlösung
Überprüfen Sie Anrufwebsites für alle Annahmen über das Verhalten dieser Eigenschaft. Sie können wahrscheinlich alle Verweise auf die Eigenschaft entfernen, da skriptblöcke in modernen .NET nicht wirklich aktiviert wurden.
Unterdrücken einer Warnung
Wenn Sie die veraltete API verwenden müssen, können Sie die Warnung im Code oder in der Projektdatei unterdrücken.
Um nur einen einzelnen Verstoß zu unterdrücken, fügen Sie Ihrer Quelldatei Präprozessordirektiven hinzu, um die Warnung zu deaktivieren und dann erneut zu aktivieren.
// Disable the warning.
#pragma warning disable SYSLIB0062
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0062
Um alle SYSLIB0062 Warnungen in Ihrem Projekt zu unterdrücken, fügen Sie ihrer Projektdatei eine <NoWarn> Eigenschaft hinzu.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0062</NoWarn>
</PropertyGroup>
</Project>
Weitere Informationen finden Sie unter "Unterdrücken von Warnungen".