3

私はこれを解決しようとして怒っています。私の環境:

  • VS2015
  • Nuget 拡張機能 3.3.0.167
  • オクトパック パッケージ 3.0.45。

以下のコマンドを実行すると、パッケージが正しく生成されます。

 v4.0.30319\msbuild PackagingTest.sln /t:Rebuild
/p:Configuration=Release /p:RunOctopack=true
/p:OctoPackPackageVersion=1.1.1/p:OctoPackPublishPAckageToFileShare=C:\Packages

しかし、2 番目のプロジェクトにパッケージをインストールしようとすると、次の例外が発生します。

パッケージ 'PackagedLibrary 1.1.1' をインストールできませんでした。このパッケージを '.NETFramework,Version=v4.5' を対象とするプロジェクトにインストールしようとしていますが、そのフレームワークと互換性のあるアセンブリ参照またはコンテンツ ファイルがパッケージに含まれていません。詳細については、パッケージの作成者にお問い合わせください。

  • どちらも同じフレームワーク (4.5) をターゲットにしています。
  • パッケージからライブラリを取り出して参照すれば、そこには何の変哲もありません。
  • VS2013 からパッケージを追加すると、完全に機能します。

Octopack バージョン (v3 エンドポイントhttps://api.nuget.org/v3/index.jsonからダウンロード) には、本来あるべき 3.xxx ではなく、Nuget.exe v.2.8 があることに気付きました。そのため、nuget.exe ファイルを手動で置き換えてパッケージを生成しようとしましたが、変更はありません。

私が欠けているものの手がかりはありますか?

前もって感謝します

4

1 に答える 1