マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

  • NuGetは非常に便利だが、この問題がよく起きるようになった。
  • 以下のようなメッセージが表示される。
  • プライマリ参照 XXXX は、現在のターゲット フレームワークのバージョン "n.n.n.n" より
    高いバージョン "n.n.n.n" を持つ YYYYY に間接的に依存するため、解決できませんでした。
  • The primary reference "XXXX", Version n.n.n.n, .....could not be resolved
    because it has an indirect dependency on the "YYYYY", Version n.n.n.n, .....
    which has a higher version "n.n.n.n" than the version n.n.n.n in the current target framework.

詳細

原因

  • この問題は、NuGetパッケージのバージョンアップ作業などで、
    BCLと異なるフレームワーク バージョンで動き始めた場合に発覚したりする。
  • netcoreappではなく、バインディング リダイレクトがあるnetであっても、
    ピンポイントに特定バージョンのNuGetパッケージをインストールする必要があるケースもある。

対応

対応の一例として以下のような手順で解消したことがある。

  • System.NetのNuGetパッケージをBCLのアセンブリに変更し、
  • 再構成(Microsoft.AspNet?.WebApi?.Clientを再インストール)

参考


Tags: :.NET開発, :デプロイ, :デバッグ, :NuGet


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-11-27 (火) 15:06:40 (20d)