NuGet和处理Framework和Core的更新

时间:2017-03-10 13:16:35

标签: c# .net winforms nuget

前段时间,我在制作一些程序时尝试了NuGets。最近(特别是当我学会了如何建立一个直接链接库,所以我的两个程序使用任何相同的代码)时,我注意到微软制造的NuGets有一些名称,类似于每个cs开头所示的名称。文件(例如:System.IO)。我记得微软将通过这些发布.NET Framework的更新,但我从未找到如何应用它们。所以,我想问下列问题:

  1. Microsoft是否为为Framework 4.6.x编写的程序分发.NET更新?如果是,我该如何将它们应用到我的程序中?
  2. 当我发布程序更新时,是否还需要分发DLL文件?
  3. 此外,NETCore和NETStandard Nugets究竟做了什么?我尝试将一组NETCore安装到4.6.2程序,但由于依赖性错误,它无法安装它们。
  4. 提前谢谢。

1 个答案:

答案 0 :(得分:2)

  1. .NET Framework本身被视为Windows的一部分,Microsoft确实通过其频道自动提供定期更新。通常你什么都不做,但如果你的应用程序依赖于特定的热修复程序,那么你必须在安装程序中发送它们。
  2. 您添加的任何NuGet包都会成为您应用的一部分,您有责任让它们保持最新状态。因此,使用您自己的应用程序更新,您应该从更新的NuGet包中发送新程序集。
  3. .NET核心应用程序捆绑了运行时,因此您有责任经常使用更新的运行时重新发布应用程序。查看http://dot.net
  4. 上的Microsoft LTS /当前支持政策