none
WPFアプリのプロジェクトからWPFのライブラリを参照するとアプリが起動できなくなる RRS feed

  • 質問

  • 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ライブラリの何かがまずいのだと思いますが、何が原因なのでしょうか?


    • 編集済み ナノレス 2023年3月8日 12:32 間違っていた部分を修正
    2023年3月8日 11:44

すべての返信

  • ナノレスさん、こんにちは。フォーラムオペレーターのKumoです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    >その参照を外すとエラーがでなくなるため.....
    「その参照」によって、エラーが起きるかもしれません。
    「出力」に表示された内容から見れば、これは「参照の一つが新しいバージョンに更新されて、現在のバージョンが見つかりません。」によって、Windows Update関連の問題かもしれませんが、次の三つのスレッド(英語となりますが)に提供されいる方法を試して、うまく行かないかを確認してみてください。

    Library issues with Visual Studio
    Warning: The referenced component 'Microsoft.Office.Core' could not be found
    'The "ResolveComReference" task returned false but did not log an error' after update Windows 10 [closed]


    どうぞよろしくお願いします。

    MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2023年3月13日 6:38
    モデレータ