BarTender 2022及更高版本使用哪些.NET版本和.NET Framework?
问题
BarTender 2022 及更高版本使用和支持哪些 .NET(Windows、MacOS、Linux)版本和 .NET Framework(仅限 Windows)?
适用范围
BarTender 2022 及更高版本
解答
一般来说,我们的政策是在发布 BarTender 的主要版本时更新第三方框架和库,除非有必要修复缺陷或安全问题。这有助于避免在服务版本中引入不必要的产品变更,确保购买主要版本(如 BarTender 2022 R1)的用户可以继续使用该产品的服务版本(如 BarTender 2022 R5)。
请展开适用于您的 BarTender 版本的部分,了解 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 的托管包。
如果安装上述组件后问题仍未解决,您可能需要卸载并重新安装 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 6 出现漏洞,也不太可能影响 BarTender 用户。
- 如果在受支持的 BarTender 版本中发现任何安全漏洞,我们会尽快发布更新进行修复。目前 BarTender 因使用 .NET 6 并不存在安全漏洞,因此我们暂时没有计划在 BarTender 2022 中更新该组件。
此外,正如本文开头所述,BarTender 11.4 已增加对 .NET 8 的支持。