我有这个Azure 通知中心示例
它失败了,因为
“Microsoft.ApplicationInsights 0.12.0-build17386”包需要 NuGet 客户端版本“2.8.50313”或更高版本,但当前 NuGet 版本为“2.8.1.0”。命令“eval nuget restore src/NotificationHubSample.sln”失败。正在重试,3 次中的 2 次。
为什么?
我有这个Azure 通知中心示例
它失败了,因为
“Microsoft.ApplicationInsights 0.12.0-build17386”包需要 NuGet 客户端版本“2.8.50313”或更高版本,但当前 NuGet 版本为“2.8.1.0”。命令“eval nuget restore src/NotificationHubSample.sln”失败。正在重试,3 次中的 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 包的创建者只用那个版本测试过它。
所以你的选择是: