Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NuGet和处理框架和核心的更新_C#_.net_Winforms_Nuget - Fatal编程技术网

C# NuGet和处理框架和核心的更新

C# NuGet和处理框架和核心的更新,c#,.net,winforms,nuget,C#,.net,Winforms,Nuget,不久前,我在做一些程序的时候用NuGets做实验。最近(特别是当我学会了如何制作一个直接链接库,因此我的两个程序使用任何相同的代码时),我注意到Microsoft制作的NUGET都有名称,类似于每个cs文件开头显示的名称(例如:System.IO)。我记得微软打算通过这些工具发布.NETFramework的更新,但我从未发现如何应用它们。因此,我想问以下问题: Microsoft是否为为Framework 4.6.x编写的程序分发.NET更新?如果是,我如何将其应用于我的计划 当我发布程序更新时

不久前,我在做一些程序的时候用NuGets做实验。最近(特别是当我学会了如何制作一个直接链接库,因此我的两个程序使用任何相同的代码时),我注意到Microsoft制作的NUGET都有名称,类似于每个cs文件开头显示的名称(例如:System.IO)。我记得微软打算通过这些工具发布.NETFramework的更新,但我从未发现如何应用它们。因此,我想问以下问题:

  • Microsoft是否为为Framework 4.6.x编写的程序分发.NET更新?如果是,我如何将其应用于我的计划
  • 当我发布程序更新时,是否也需要分发DLL文件
  • 另外,NETCore和NetStandardNuGets到底做了什么?我试图将一组NETCore安装到4.6.2程序中,但由于依赖项错误,无法安装
  • 先谢谢你

  • .NET Framework本身被认为是Windows的一部分,Microsoft确实通过其渠道自动提供定期更新。通常你不应该做什么,但是如果你的应用依赖于特定的热修复程序,那么你必须在安装程序中发布它们
  • 作为NuGet软件包添加的任何内容都将成为应用程序的一部分,您将负责使其保持最新。因此,对于您自己的应用程序更新,您应该从更新的NuGet软件包中发布新程序集
  • .NET核心应用程序捆绑运行时,因此您完全有责任使用更新的运行时重新发布应用程序。查看Microsoft LTS/当前支持策略,网址为

  • 在windows上,大多数主.NET库已经在全局程序集缓存中,我想它们可以在NuGet中找到,因为计算机不一定要有它们。看看dotnetcore和Linux,您需要一种访问它们的方法。