What .NET Versions and .NET Frameworks Does BarTender 2022 Use?
Question
What .NET (Windows, MacOS, Linux) versions and .NET Frameworks (Windows only) does BarTender 2022 use and support?
Applicable to
BarTender 2022
Answer
BarTender 2022 R7 and Later
As of the release of BarTender 2022 R7, BarTender 2022 supports .NET 6.
BarTender 2022 R6 and Earlier
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, which is a separate framework and is still supported.
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).
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.
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 BarTender and reinstall it. Have a look at this article for a detailed guide on how to uninstall BarTender manually.
Security Considerations
Certain cybersecurity third-party providers are identifying .NET 5 as a critical security vulnerability for the sole reason that Microsoft has declared .NET 5 out of support as of May 10, 2022, and has not committed to providing future updates.
Listed below is additional context on how this relates to BarTender 2022:
- The severity level is misleading. .NET 5 does not currently have any known security vulnerabilities. Moreover, BarTender’s usage of the .NET 5 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 5 would affect BarTender customers.
- If any security vulnerability is identified in a supported version of BarTender, we would release an update to address it as quickly as possible. As no present security vulnerability exists in BarTender caused by the usage of .NET 5, we currently do not have plans to update that component in BarTender 2022.
In addition — and as mentioned at the top of this article — the release of BarTender 2022 R7 added support for .NET 6.