作成日: 2022/03/10 最終更新日: 2022/08/31
文書種別
不具合
発生環境
ComponentOne 2021J
状況
修正済み
詳細
Visual Studioの[新しいプロジェクトの作成]で、[C1リボンアプリケーション(.NET Framework 4.5.2)]を選択して、リボンプロジェクトを作成しビルドすると、エラーが発生して実行できないことがあります。
※ 以下は、VS2017, 2019, 2022共通の現象となります。
① 2021J v1(VB)の場合
下記エラーが発生し実行できません。
「'C1.Win.C1Ribbon.C1RibbonForm' は定義されていません。」
② 2021J v1(C#)の場合
下記エラーが発生し実行できません。
「ResX ファイルが無効です。ファイル '・・\Resources\AlignTextMiddle.png' が見つかりませんでした。」
③ 2021J v3(VB、C#共通)の場合
フォームを開くことができません。ビルドすると、下記エラーが発生します。
「行 123、位置 5 上のデータの型 は、作成中に次の例外をスローしたため読み込めません:・・」
※ 以下は、VS2017, 2019, 2022共通の現象となります。
① 2021J v1(VB)の場合
下記エラーが発生し実行できません。
「'C1.Win.C1Ribbon.C1RibbonForm' は定義されていません。」
② 2021J v1(C#)の場合
下記エラーが発生し実行できません。
「ResX ファイルが無効です。ファイル '・・\Resources\AlignTextMiddle.png' が見つかりませんでした。」
③ 2021J v3(VB、C#共通)の場合
フォームを開くことができません。ビルドすると、下記エラーが発生します。
「行 123、位置 5 上のデータの型 は、作成中に次の例外をスローしたため読み込めません:・・」
回避方法
この問題は2022J v2(4.5.20222.566)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
① 2021J v1(VB)の場合
(原因)
ChildRibbonForm.Designer.vbで継承しているC1RibbonFormの名前空間に誤りがある
(回避方法)
ChildRibbonForm.Designer.vbで、Inherits C1.Win.C1Ribbon.C1RibbonFormをInherits C1.Win.Ribbon.C1RibbonForm に変更します。
② 2021J v1(C#)の場合
(原因)
Resourcesフォルダに以下のファイルが存在しないため
AlignTextBottom.png
AlignTextMiddle.png
AlignTextTop.png
AngleCounterclockwise.png
ApplicationButton.png
(回避方法)
いったんVB用のC1Ribbonテンプレートでプロジェクトを作成した後、プロジェクトのResourcesフォルダにある上記ファイルをC#プロジェクトにコピーします。
③ 2021J v3(VB、C#共通)の場合
(原因) Resourcesフォルダの以下のファイルが破損しているため
Pinned.png
Unpinned.png
(回避方法)
以下の製品サンプルフォルダにあるPinned.png、Unpinned.pngファイルを、プロジェクトのResourcesフォルダのPinned.png、Unpinned.pngファイルに上書きコピーします。
C:\Users\<アカウント名>\Documents\ComponentOne Samples\WinForms\v4.5.2\Ribbon\CS\WordPad\Resources
※修正版を適用しない場合の回避方法は以下の通りです。
① 2021J v1(VB)の場合
(原因)
ChildRibbonForm.Designer.vbで継承しているC1RibbonFormの名前空間に誤りがある
(回避方法)
ChildRibbonForm.Designer.vbで、Inherits C1.Win.C1Ribbon.C1RibbonFormをInherits C1.Win.Ribbon.C1RibbonForm に変更します。
② 2021J v1(C#)の場合
(原因)
Resourcesフォルダに以下のファイルが存在しないため
AlignTextBottom.png
AlignTextMiddle.png
AlignTextTop.png
AngleCounterclockwise.png
ApplicationButton.png
(回避方法)
いったんVB用のC1Ribbonテンプレートでプロジェクトを作成した後、プロジェクトのResourcesフォルダにある上記ファイルをC#プロジェクトにコピーします。
③ 2021J v3(VB、C#共通)の場合
(原因) Resourcesフォルダの以下のファイルが破損しているため
Pinned.png
Unpinned.png
(回避方法)
以下の製品サンプルフォルダにあるPinned.png、Unpinned.pngファイルを、プロジェクトのResourcesフォルダのPinned.png、Unpinned.pngファイルに上書きコピーします。
C:\Users\<アカウント名>\Documents\ComponentOne Samples\WinForms\v4.5.2\Ribbon\CS\WordPad\Resources