【发布时间】:2018-07-05 14:01:41
【问题描述】:
.NET Framework 4.6.2 似乎内置了 System.Net.Http 程序集/命名空间。还有一个同名的 Nuget 包可以安装。
作为一般原则,Nuget 包是否可以替换(例如更新)已安装框架中包含的程序集?
具体来说,我应该使用Nuget版本还是System.Net.Http的框架版本?
【问题讨论】:
-
“作为一般原则,Nuget 包可以替换(例如更新)已安装框架中包含的程序集吗?”当然,是的。除非您有充分的理由,否则您应该坚持使用已安装的版本。 NuGet 版本在那里,因为其他包需要它。仅当您确实需要其他软件包时,才应包括该软件包。举个例子来讨论太宽泛了,但是你可以在互联网上看到大量与这个包相关的错误,这些错误显示了微软的糟糕设计,事与愿违。
-
作为一般原则,在 StackOverflow 上寻求书籍、软件库或其他非现场资源的推荐被认为是题外话。此外,由于您只能标记一个已接受的答案,因此您不应在一个 SO 问题中问两个问题...
标签: c# .net nuget httpclient