從 .NET 10 開始,屬性 XsltSettings.EnableScript 會標示為已過時。
過時原因
.NET (Core) 不支援 XSLT 腳本區塊。 過去,如果你將屬性設為 true,執行時會拋出 a PlatformNotSupportedException 。 這種淘汰將執行時錯誤轉化為建置警告,為遷移提供更好的指引。
因應措施
檢閱通話網站,以瞭解有關此屬性行為的任何假設。 您可能會移除屬性的任何參考,因為它並未真正在新式 .NET 上啟用腳本區塊。
隱藏警告
如果您必須使用過時的 API,您可以在程式碼或專案檔中隱藏警告。
若要僅抑制單一違規,請將預處理器指示詞新增至來源檔案以停用,然後重新啟用警告。
// 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>
如需詳細資訊,請參閱 隱藏警告。