VisualStudio2022で、WPFアプリのプロジェクトとWPFライブラリのプロジェクトが同じソリューションにあります。
上記アプリの参照設定に上記ライブラリを追加してアプリを起動しようとすると、下記のエラーが出現します。
「エラー一覧」に表示された内容
重大度レベル
コード
説明
プロジェクト
ファイル
行
抑制状態
エラー
"ResolveComReference" タスクから false が返されましたが、エラーがログに記録されませんでした。
「出力」に表示された内容(☆☆☆は、参照先のWPFライブラリ名と違うライブラリ(UWP用。WPFアプリから参照していない。)英字大文字と_がある。)
ビルドを開始しました...
1>------ ビルド開始: プロジェクト: ☆☆☆, 構成: Debug Any CPU ------
NU1605: Microsoft.NETCore.UniversalWindowsPlatform の 6.1.5 から 6.0.8 へのパッケージ ダウングレードが検出されました。別のバージョンを選択するには、プロジェクトから直接パッケージを参照してください。
☆☆☆ -> Microsoft.Toolkit.Uwp.Notifications 4.0.0 -> Microsoft.NETCore.UniversalWindowsPlatform (>= 6.1.5)
☆☆☆ -> Microsoft.NETCore.UniversalWindowsPlatform (>= 6.0.8)
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2977,5): warning MSB3284: タイプ ライブラリ "00020813-0000-0000-c000-000000000046" バージョン 1.8 のファイル パスを取得できません。ライブラリは登録されていません。 (HRESULT
からの例外:0x8002801D (TYPE_E_LIBNOTREGISTERED))
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2977,5): warning MSB3284: タイプ ライブラリ "0002e157-0000-0000-c000-000000000046" バージョン 5.3 のファイル パスを取得できません。ライブラリは登録されていません。 (HRESULT
からの例外:0x8002801D (TYPE_E_LIBNOTREGISTERED))
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2977,5): warning MSB3283: タイプ ライブラリ "Microsoft.Office.Core" のラッパー アセンブリが見つかりません。次のことを確認してください。(1) COM コンポーネントが正しく登録されている。(2)
ターゲット プラットフォームのビットが COM コンポーネントと同じである。たとえば、COM コンポーネントが 32 ビットの場合、64 ビットのターゲット プラットフォームは使用できません。
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2977,5): error MSB4181: "ResolveComReference" タスクから false が返されましたが、エラーがログに記録されませんでした。
その参照を外すとエラーがでなくなるため、WPFライブラリの何かがまずいのだと思いますが、何が原因なのでしょうか?