已移除 System.Drawing.Common 組態參數

自 .NET 6 起,System.Drawing.Common NuGet 套件已歸為 Windows 特定程式庫,因此使用該套件會造成編譯階段警告和執行階段例外狀況。 .NET 7 已移除執行階段設定參數,以在非 Windows 作業系統上重新啟用套件的使用方式。

舊的行為

在 .NET 6 之前,使用 System.Drawing.Common 套件不會產生任何編譯時間警告,也不會擲回任何執行時間例外狀況。 在 .NET 6 中,您可以設定 System.Drawing.EnableUnixSupport 執行階段組態設定,以重新啟用非 Windows 支援。

新的行為

從 .NET 7 開始,System.Drawing.EnableUnixSupport 參數已移除,您無法再於非 Windows 作業系統使用 System.Drawing.Common 套件。

導入的版本

.NET 7

中斷性變更的類型

此變更為行為變更

變更原因

在 .NET 6 中新增了在非 Windows 作業系統上重新啟用功能的切換,讓客戶有時間移轉至替代的新式程式庫。 現在已發行 .NET 7,此參數已移除。 如需詳細資訊,請參閱變更原因 (.NET 6 中斷性變更)

若要將這些 API 用於跨平台應用程式,請移轉至替代程式庫,例如下列其中一項:

受影響的 API

請參閱受影響的 API (.NET 6 中斷性變更)

另請參閱