1

Nugetを使用してローカルパッケージを構築しようとしています。私のライブラリは、 "Microsoft.AspNet.WebApi.OwinSelfHost"を含むいくつかのインストールされたパッケージを使用しています。 OwinSelfHostパッケージには、.nupkgファイルのみがあり、対応するlibまたはコンテンツフォルダはありません。 Nugetは、そのパッケージに存在しない.libファイルを見つけることができません。ここに呼び出しと出力があります。 nuget.exeはNCR.AS.MGC.ClientProxiesをインストールします.Source C:\ Sandbox \ MGC \ Mgc.ClientProxies \ bin \ DebugOutputDirectory C:\ Sandbox \ MGC \ packages.out -ExcludeVersion -NoCache外部パッケージを参照する際にメタデータのみ(libなし)を参照すると、Nugetインストールローカルパッケージが失敗する

依存関係 'Microsoft.AspNet.WebApi.OwinSelfHost'を解決できません。使用されたソース: 'nuget.org'、 'NugetServer'。 フィード:C:\ Sandbox \ MGC \ Mgc.ClientProxies \ bin \ Debugパッケージ 'NCR.AS.MGC.ClientProxies.1.0.0'の依存関係情報をプロジェクト 'C:\ Sandbox \ MGC \パッケージ化されたパッケージを作成する際の提案はありません。パッケージ化されていないパッケージは、パッケージ化されていません。パッケージ 'NCR.AS.MGC.ClientProxies.1.0.0'のDependencyBehavior 'Lowest'を使って依存関係を解決しようとしています。

答えて

0

この問題を経験した同僚の助けを借りて、私はそれを理解しました。 Nuget Package Managerからインストールされたパッケージは、c:¥Sandbox¥MGC¥packagesに配置されます。私はインストールされたパッケージのいくつかを活用し、ローカルパッケージをc:\ Sandbox \ MGC \ packages.outに書き込むコードを持つローカルパッケージを構築しようとしていました。インストールしたパッケージ(c:\ sandbox \ MGC \ packages)と同じディレクトリに出力パッケージを書き込むと、すべて問題なく動作します。別のディレクトリに自分のものを置くとすぐに、インストールされたパッケージのいくつかを見つけることができません。私には、これはNugetのバグだと思われます。

+0

パッケージをパッケージフォルダに出力する方法がわかりません:私は手作業でフォルダをコピーし、他のパッケージのように構成しましたpackagesフォルダーにあります。 – Lifes

関連する問題