the NuGet packageの設定でこれが間違っているようです。
Microsoft.WITDataStore.dll
は、.NETプロジェクトによって直接参照できないアンマネージドライブラリです。そのため、パッケージのインストールは失敗します。
Microsoft.TeamFoundation.WorkItemTrackingClient.DataStoreLoader.dll
は、Microsoft.WITDataStore.dll
のアンマネージコードにアクセスできる.NETラッパーライブラリです。 はになるはずです。パッケージで.NETライブラリ(DataStoreLoader.dll
)をアセンブリ参照として追加し、ビルド時にbin\
ディレクトリにコピーするように構成されたコンテンツアイテムとしてアンマネージドライブラリ(WITDataStore.dll
)を追加する必要があります。代わりに、NuGetによって失敗してロールバックされるアセンブリ参照として両方を追加しようとしています。
NuGetの「連絡先所有者」機能を使用して、Microsoftのパブリッシャに誤った設定を通知しようとしましたが、「nuget-bot」によって公開されているため、これが実現するかどうかはわかりません。この問題を解決するためにパッケージが更新されている場合は、この回答を更新します。
- manually downloadパッケージは、それを解凍し、そして私の解決策の
packages\
ディレクトリに解凍したフォルダをコピーしますし、私が現在使用している 回避策があります。
- 私のプロジェクトのリファレンスを解凍パッケージの
Microsoft.TeamFoundation.WorkItemTrackingClient.DataStoreLoader.dll
のコピーに追加してください。
ファイルにWITDataStore.dll
を既存ファイルとしてプロジェクトに追加し、[プロパティ]の[常にコピーする]としてマークします。 ( "もっと新しい場合はコピー"もうまくいく)
私のプロジェクト用にpackages.config
ファイルに行<package id="nuget-bot.Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader" version="12.0.31101" targetFramework="net452" />
を追加してください。
これはNuGetがインストールされたパッケージの記録を持つ、その結果
は、DataStoreLoader.dll
は、参照されている、とあなたが造るたびWITDataStore.dll
はあなたbin\
フォルダにコピーされ、それは、ラッパーライブラリで使用することができます。
http://stackoverflow.com/q/32128581/968011 私はこの夏、マイクロソフトに同様の質問をしました。 –