在Visual Studio中安装NUGET包时出现错误

31
我正在尝试在我的Windows Phone 8项目下,通过NUGET在Visual Studio 2013中安装Nokia Imaging SDK,但每次我都会得到以下错误消息:

在条件 "'$(TargetPlatformVersion)' > '8.0'" 中,对 "$(TargetPlatformVersion)" 的数值比较已尝试,其计算结果为 "" 而不是一个数字。C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets

2个回答

100

当我遇到这个错误时,我只是重新启动了Visual Studio,然后错误就消失了。

请注意,当我重新启动后,项目最初会加载,但我只是右键单击并点击“重新加载目标”,然后它就可以正常运行了。


7
请注意,我假设需要重新安装Resharper(8.2)才能解决问题,但幸好这个简单的解决方案让这一步不必要。然而,可能是Resharper导致了故障,所以我在重新启动Visual Studio期间禁用了它,以确保问题得到解决。现在一切都正常了,谢谢! - The Senator
1
@TheSenator,你可能也看过https://nuget.codeplex.com/workitem/3996,我正准备卸载resharper呢:D - Lrrr
1
@Ali Amiri 是的,我确实读了那篇文章!此外,我从来不满足于“重新安装一切都会好起来”的口号,因为它很少是那么简单,通常只是浪费时间!很高兴你成功了 :) - The Senator
在禁用resharper的情况下创建项目(添加新项目)时出现此错误。 - nVentimiglia
1
@nVentimiglia,更新 NuGet 包管理器到最新版本,如果您不想卸载它,也请更新 ReSharper。 - Lex Li

4
如果您已经安装了ReSharper,这可能是bug。 这个问题影响版本8.2,并已在8.2.0.3169版本及以上修复。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接