What .NET Versions and .NET Frameworks Do BarTender 2022 and Later Use?
Question
What .NET (Windows, MacOS, Linux) versions and .NET Frameworks (Windows only) do BarTender 2022 and later use and support?
Applicable to
BarTender 2022 and later
Answer
As a general rule, our policy is to update third-party frameworks and libraries when we release major versions of BarTender unless there is a compelling need to update it to fix a defect or security issue. This helps avoid undesirable changes to the product being introduced in service releases, ensuring that anyone who purchases a major version of a product (such as BarTender 2022 R1) can continue to use service releases for that product (such as BarTender 2022 R5).
Expand the section that applies to your applicable version to learn how BarTender uses .NET/.NET Framework:
BarTender 11.4 and Later
With the release of BarTender 11.4, BarTender now supports .NET 8. Two major components use .NET 8:
- The Integration Service, used to host integrations created by Integration Builder
- The BarTender REST API
The rest of BarTender uses .NET Framework 4.8, a separate but still supported framework.
BarTender 2022 R7
BarTender 2022 R7 supports .NET 6. Two major components use .NET 6:
- The Integration Service, used to host integrations created by Integration Builder
- The BarTender REST API
The rest of BarTender uses .NET Framework 4.7.2 or later, a separate but still supported framework.
BarTender 2022 R6 and Earlier
BarTender 2022 R6 and earlier use .NET 5. Two major components in BarTender 2022 use .NET 5:
- The Integration Service, used to host integrations created by Integration Builder
- The BarTender REST API
The rest of BarTender uses .NET Framework 4.7.2, a separate but still supported framework.
Troubleshooting and More Information
Print Portal ASP.NET Dependency
If you receive the above error 500.19 when trying to use Print Portal after updating to BarTender 2022 you will need to install the hosting bundle of ASP.NET Core Runtime 5.0.11.
If you still have the issue after installing the above component, you may need to uninstall and reinstall BarTender. This article provides a detailed guide on how to uninstall BarTender manually.
BarTender .NET SDK
To build a custom application using the BarTender .NET SDK, you must target the .NET Framework in Microsoft Visual Studio. .NET is not yet supported for building applications based on our SDKs.
Upgrading to a new release within the same version of BarTender (i.e. BarTender 2022 R5 to BarTender 2022 R7) should not require you to rebuild your application targeting a new .NET or .NET Framework version. Your integration solutions should still work out of the box.
Security Considerations
Certain cybersecurity third-party providers are identifying .NET 6 as a critical security vulnerability because Microsoft declared it out of support on November 12, 2024, and has not committed to providing future updates.
Listed below is additional context on how this relates to BarTender 2022 and later:
- The severity level is misleading. .NET 6 currently has no known security vulnerabilities. Moreover, BarTender’s usage of the .NET 6 framework is narrow in scope — both in terms of the .NET functionality used and the components of BarTender using it — making it unlikely that any vulnerability identified within .NET 6 would affect BarTender customers.
- If any security vulnerability is identified in a supported version of BarTender, we will release an update to address it as quickly as possible. As no present security vulnerability exists in BarTender caused by the usage of .NET 6, we currently do not have plans to update that component in BarTender 2022.
In addition, as mentioned at the top of this article, BarTender 11.4 added support for .NET 8.