BarTender 2022 及以後版本使用哪些 .NET 版本和 .NET Framework?
問題
BarTender 2022 及之後版本支援並使用哪些 .NET(Windows、MacOS、Linux)版本以及 .NET Framework(僅限 Windows)?
適用範圍
BarTender 2022 及之後版本
解答
一般來說,我們的政策是在發佈 BarTender 主要版本時,才會更新第三方框架和函式庫,除非有明確需求(如修正缺陷或安全性問題)才會在服務更新中進行調整。這樣可以避免在服務更新中引入不必要的產品變動,確保購買主要版本(如 BarTender 2022 R1)的用戶,能夠持續使用該產品的後續服務更新(如 BarTender 2022 R5)。
請展開適用於您版本的章節,了解 BarTender 如何使用 .NET/.NET Framework:
BarTender 11.4 及之後版本
自 BarTender 11.4 版本起,BarTender 現已支援 .NET 8。有兩個主要元件會使用 .NET 8:
- Integration Service(用於執行 Integration Builder 所建立的整合)
- BarTender REST API
其餘的 BarTender 功能則使用 .NET Framework 4.8,這是一個獨立但仍受支援的框架。
BarTender 2022 R7
BarTender 2022 R7 支援 .NET 6。有兩個主要元件會使用 .NET 6:
- Integration Service(用於執行 Integration Builder 所建立的整合)
- BarTender REST API
其餘的 BarTender 功能則使用 .NET Framework 4.7.2 或更新版本,這是一個獨立但仍受支援的框架。
BarTender 2022 R6 及更早版本
BarTender 2022 R6 及更早版本使用 .NET 5。BarTender 2022 有兩個主要元件會使用 .NET 5:
- Integration Service(用於執行 Integration Builder 所建立的整合)
- BarTender REST API
其餘的 BarTender 功能則使用 .NET Framework 4.7.2,這是一個獨立但仍受支援的框架。
疑難排解與更多資訊
Print Portal ASP.NET 相依性
如果您在升級到 BarTender 2022 後,使用 Print Portal 時出現上述 500.19 錯誤,您需要安裝 ASP.NET Core Runtime 5.0.11 的 Hosting Bundle。
如果安裝上述元件後問題仍然存在,您可能需要解除安裝並重新安裝 BarTender。這篇文章提供了手動解除安裝 BarTender 的詳細指南。
BarTender .NET SDK
若要使用 BarTender .NET SDK 建立自訂應用程式,您必須在 Microsoft Visual Studio 中以 .NET Framework 為目標。SDK 目前尚未支援以 .NET 為基礎來開發應用程式。
在同一個 BarTender 版本內升級(例如從 BarTender 2022 R5 升級到 BarTender 2022 R7),通常不需要重新編譯您的應用程式來對應新的 .NET 或 .NET Framework 版本。您的整合解決方案應該可以直接運作。
安全性考量
部分第三方資安廠商將 .NET 6 標示為重大安全漏洞,原因是微軟已於 2024 年 11 月 12 日宣布停止支援,且未承諾提供未來更新。
以下是與 BarTender 2022 及之後版本相關的補充說明:
- 嚴重性等級有誤導之嫌。 .NET 6 目前並無已知安全漏洞。此外,BarTender 使用 .NET 6 的範圍相當有限——無論是使用的 .NET 功能還是涉及的 BarTender 元件——因此即使 .NET 6 發現漏洞,也不太可能影響 BarTender 用戶。
- 如果在受支援的 BarTender 版本中發現任何安全漏洞,我們會盡快釋出更新修正。目前 BarTender 並未因使用 .NET 6 而產生安全漏洞,因此我們暫無計畫在 BarTender 2022 中更新該元件。
此外,如本文開頭所述,BarTender 11.4 已新增對 .NET 8 的支援。