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をサポートしています。主に2つの主要コンポーネントが.NET 8を使用しています:
- Integration Builderで作成された統合をホストするIntegration Service
- BarTender REST API
それ以外のBarTenderの機能は、.NET Framework 4.8(別のフレームワークですが、引き続きサポートされています)を使用しています。
BarTender 2022 R7
BarTender 2022 R7は、.NET 6をサポートしています。主に2つの主要コンポーネントが.NET 6を使用しています:
- Integration Builderで作成された統合をホストするIntegration Service
- BarTender REST API
それ以外のBarTenderの機能は、.NET Framework 4.7.2以降(別のフレームワークですが、引き続きサポートされています)を使用しています。
BarTender 2022 R6以前
BarTender 2022 R6以前は、.NET 5を使用しています。BarTender 2022の主な2つのコンポーネントが.NET 5を利用しています:
- Integration Builderで作成された統合をホストするIntegration Service
- 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バージョン向けに再ビルドする必要はありません。既存の統合ソリューションはそのまま動作します。
セキュリティに関する注意事項
一部のサイバーセキュリティ関連のサードパーティプロバイダーが、Microsoftが2024年11月12日でサポート終了とした.NET 6を重大なセキュリティリスクと見なしていますが、今後のアップデート提供も未定です。
BarTender 2022以降に関する追加情報は以下の通りです:
- 深刻度レベルは誤解を招くものです。現在.NET 6には既知のセキュリティ脆弱性はありません。また、BarTenderが.NET 6を利用している範囲は限定的であり、BarTenderのごく一部のコンポーネントのみが使用しているため、.NET 6に脆弱性が見つかった場合でもBarTenderユーザーに影響する可能性は低いです。
- サポート対象のBarTenderバージョンでセキュリティ脆弱性が判明した場合は、できるだけ早く修正アップデートを提供します。現時点で.NET 6の利用によるBarTenderのセキュリティ脆弱性は確認されていないため、BarTender 2022の該当コンポーネントを更新する予定はありません。
また、この記事の冒頭でも述べた通り、BarTender 11.4では.NET 8のサポートが追加されています。