次の方法で共有


SYSLIB0062: XsltSettings.EnableScript は廃止されました

.NET 10 以降では、 XsltSettings.EnableScript プロパティは古い形式としてマークされています。

難読化の理由

XSLT スクリプト ブロックは、.NET (Core) ではサポートされていません。 以前は、プロパティを true に設定すると、実行時に PlatformNotSupportedException がスローされていました。 この廃止により、ランタイム エラーがビルド警告に変わり、移行に関するより良い指針が提供されます。

対処法

このプロパティの動作に関して行われた前提条件については、呼び出しサイトを確認します。 最新の .NET でスクリプト ブロックが本当に有効になっていないため、プロパティへの参照を削除できる可能性があります。

警告を抑制する

古い API を使用する必要がある場合は、コードまたはプロジェクト ファイルで警告を抑制できます。

1 つの違反のみを抑制するには、ソース ファイルにプリプロセッサ ディレクティブを追加して無効にしてから、警告を再度有効にします。

// Disable the warning.
#pragma warning disable SYSLIB0062

// Code that uses obsolete API.
// ...

// Re-enable the warning.
#pragma warning restore SYSLIB0062

プロジェクト内のすべての SYSLIB0062 警告を抑制するには、プロジェクト ファイルに <NoWarn> プロパティを追加します。

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
   ...
   <NoWarn>$(NoWarn);SYSLIB0062</NoWarn>
  </PropertyGroup>
</Project>

詳細については、「警告を 抑制する」を参照してください。