为什么NuGet在打破项目时可以使用Microsoft.Net.Http?

时间:2013-10-16 22:44:01

标签: visual-studio-2010 asp.net-mvc-4 nuget

根据http://www.nuget.org/packages/Microsoft.Net.Http: “Visual Studio 2010中不支持此包”

为什么正式不支持Visual Studio 2010的项目可用作更新?这不是什么大问题,除了没有参数的“Update-Package”用这个更新快乐地破坏项目,就像“全部更新”按钮一样。

1 个答案:

答案 0 :(得分:1)

我发现版本2.2.15的更新破坏了我的项目,我不得不

uninstall-package Microsoft.Net.Http -force
install-package Microsoft.Net.Http -Version 2.2.13

然后为防止进一步更新,我编辑了packages.config文件,并使用allowedVersions属性allowedVersions="[2.2.13)"将版本设置为最后一个工作版本(对我而言)。

<package id="Microsoft.Net.Http" version="2.2.13" targetFramework="net40" allowedVersions="[2.2.13)" />

虽然这不会回答为什么更新已发布,但它会在将来的Update-Package执行中修复并阻止它。