天天看點

SYSLIB0032:不支援從程序狀态已損壞異常中恢複

不支援從程序狀态已損壞異常中恢複。從 .NET 6 開始,HandleProcessCorruptedStateExceptionsAttribute 類型标記為已過時。 在代碼中使用此 API 會在編譯時生成警告 SYSLIB0032。

禁止顯示警告

建議盡可能使用可用的解決方法。 但是,如果無法更改代碼,可以通過 #pragma 指令或 <NoWarn> 項目設定來禁止顯示警告。 如果必須使用過時 API,并且 SYSLIB0XXX 診斷沒有顯示為錯誤,則可以在代碼或項目檔案中取消該警告。

若要禁止顯示代碼中的警告,請執行以下操作:

// Disable the warning.
#pragma warning disable SYSLIB0001
// Code that uses obsolete API.
//...
// Re-enable the warning.
#pragma warning restore SYSLIB0001           

複制

若要禁止顯示項目檔案中的警告,請執行以下操作:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
   <TargetFramework>net5.0</TargetFramework>
   <!-- NoWarn below suppresses SYSLIB0001 project-wide -->
   <NoWarn>            

複制