2

このAzure Notification Hubs サンプルがあります

そしてそれは失敗するので

「Microsoft.ApplicationInsights 0.12.0-build17386」パッケージには NuGet クライアント バージョン「2.8.50313」以上が必要ですが、現在の NuGet バージョンは「2.8.1.0」です。コマンド「eval nuget restore src/NotificationHubSample.sln」が失敗しました。再試行中、2/3。

なぜ?

4

1 に答える 1

2

これは、Microsoft.ApplicationInsights NuGet パッケージの問題です。その .nuspec ファイルには、次の内容が含まれています。

<metadata minClientVersion="2.8.50313">

NuGet は、NuGet パッケージによって定義された minClientVersion をその製品バージョンと照合して、互換性があるかどうかを確認します。

Microsoft.ApplicationInsights NuGet パッケージで使用されている minClientVersion は、NuGet 製品バージョンではなく、NuGet アセンブリ ファイル バージョンを使用しているようです。そのため、少なくとも NuGet の新しいバージョンがリリースされるまで、NuGet の復元またはインストールは常に失敗します。リリースされた最新の NuGet の製品バージョンは 2.8.3 です。

現在 CTP リリースがある NuGet 3.0 を無視していることに注意してください。したがって、この NuGet パッケージは NuGet 3.0 で動作するため、Microsoft.ApplicationInsights NuGet パッケージの作成者はそのバージョンでしかテストしていない可能性があります。

したがって、オプションは次のとおりです。

  1. 問題を Microsoft.ApplicationInsights NuGet パッケージの所有者に報告し、彼らが修正するのを待ちます。
  2. NuGet.exe 3.0 を使用して、Travis でパッケージの復元を実行します。
  3. この minClientVersion 制限がない、別のバージョンの Microsoft.ApplicationInsights NuGet パッケージを使用してください。
于 2015-01-12T13:35:53.193 に答える